Come abilito cURL in PHP?
Come abilito cURL in PHP?
Risposte:
Dato che stai usando XAMPP, togli il commento alla linea
;extension=php_curl.dll
in xampp\apache\bin\php.ini
e quindi riavviare il servizio Apache.
NB: Nelle versioni più recenti di XAMPP, PHP è passato alla cartella xampp di root xampp\php\php.ini
.
Passaggi per Windows 7:
extension=php_curl.dll
in php.ini sia senza commentiInfine e forse quello che la maggior parte delle persone non conosce: 4. Assicurati che ci siano questi due file nella cartella Windows System32: libeay32.dll ssleay32.dll Se non ci sei, puoi copiare questi due file dalla php
cartella.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
forse questo è il problema.
Ensure extension_dir in php.ini is correctly set to the ext folder
Quello ha fatto il lavoro per me.
Ho trovato il file che si trova in:
C:\xampp\php\php.ini
commentata:
;extension=php_curl.dll
Per le distribuzioni Linux Ubuntu (e probabilmente tutte basate su Debian):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Potresti aver visto PHP Fatal error: Call to undefined function curl_init()
prima.
In SUSE Linux :
zypper in php5-curl
rcapache2 restart
PHP 7 ^ versione:
sudo apt-get install php-curl
sudo service apache2 restart
È possibile selezionare phpinfo()
(creare uno script contenente e sfogliarlo). Questo ti dirà se lo hai davvero abilitato. In caso contrario, leggi qui .
Non è raccomandato per gli sviluppatori deboli di Windows.
Per gli utenti del sistema operativo Windows (ha funzionato per me) in XAMPP.
passaggio 1: vai a C: \ xampp \ php \ php.ini
modifica questo file php.ini
trova curl- vedrai una riga; extension = php_curl.dll.
rimuovi punto e virgola (;) extension = php_curl.dll. quindi questa linea sembra
;extension=php_curl.dll
per
extension=php_curl.dll
passaggio 2: copia ssleay32.dll, libeay32.dll dalla cartella php. incollalo in C: \ Windows \ System32 \
passaggio 3: riavviare il sistema. Il ricciolo funzionerà correttamente.
controlla se il modulo arricciatura è disponibile
$ ls -la / etc / php5 / mods-available /
abilitare il modulo arricciatura
$ sudo php5enmod curl
Controlla la versione di php, se hai installato php 7.0 versione
sudo apt-get install php7.0-curl
sudo service apache2 restart
Se hai installato php 5.6 versione
sudo apt-get install php5-curl
sudo service apache2 restart
Se nessuna delle soluzioni precedenti risolve il problema e si è installato con php-x86 (Windows a 32 bit), il problema potrebbe essere di openssl - per ulteriori informazioni: come risolvere l'errore libeay32.dll non è stato trovato
installare php5-curl
sotto opensuse:
sudo yast2
-> software -> gestione software -> cerca ricciolo -> controlla il caso php5-curl e accetta.
dopo l'installazione è necessario riavviare il server apache
service apache2 restart