¿Cómo habilito cURL en PHP?
¿Cómo habilito cURL en PHP?
Respuestas:
Como estás usando XAMPP, descomenta la línea
;extension=php_curl.dll
en xampp\apache\bin\php.ini
, y luego reinicie el servicio Apache.
Nota: en las versiones más nuevas de XAMPP, PHP se ha movido a la carpeta raíz xampp xampp\php\php.ini
.
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl si es php4)
Pasos para Windows 7:
extension=php_curl.dll
en php.ini no se comenteFinalmente y quizás el que la mayoría de la gente no conoce: 4. Asegúrese de que haya estos dos archivos en la carpeta Windows System32: libeay32.dll ssleay32.dll Si no está allí, puede copiar estos dos archivos de la php
carpeta.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Tal vez ese es el problema.
Ensure extension_dir in php.ini is correctly set to the ext folder
Eso hizo el trabajo por mí.
Encontré el archivo ubicado en:
C:\xampp\php\php.ini
Sin comentar:
;extension=php_curl.dll
Para Ubuntu (y probablemente todas las distribuciones de Linux basadas en Debian):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Puede que hayas visto PHP Fatal error: Call to undefined function curl_init()
antes.
En SUSE Linux :
zypper in php5-curl
rcapache2 restart
Versión PHP 7 ^:
sudo apt-get install php-curl
sudo service apache2 restart
Puede verificar phpinfo()
(crear un script que lo contenga y buscarlo). Esto le dirá si realmente lo tiene habilitado. Si no, lee aquí .
No se recomienda para el desarrollador de Windows débil.
Para usuarios del sistema operativo Windows (funcionó para mí) en XAMPP.
paso 1: ve a C: \ xampp \ php \ php.ini
edite este archivo php.ini
encuentre curl: verá una línea; extension = php_curl.dll.
eliminar la extensión de punto y coma (;) = php_curl.dll. entonces esta línea parece
;extension=php_curl.dll
a
extension=php_curl.dll
Paso 2: copie ssleay32.dll, libeay32.dll de la carpeta php. péguelo en C: \ Windows \ System32 \
Paso 3: reinicia el sistema. Curl se ejecutará con éxito.
comprobar si el módulo de rizo está disponible
$ ls -la / etc / php5 / mods-available /
habilitar el módulo curl
$ sudo php5enmod curl
Verifique la versión de php, si instaló la versión de php 7.0
sudo apt-get install php7.0-curl
sudo service apache2 restart
Si instaló la versión php 5.6
sudo apt-get install php5-curl
sudo service apache2 restart
Si nada de lo anterior resuelve su problema y se ha instalado con php-x86 (Windows 32 bit), entonces el problema puede ser de openssl; para obtener más información: cómo solucionar el error no se encontró libeay32.dll
instalar php5-curl
bajo opensuse:
sudo yast2
-> software -> gestión de software -> buscar curl -> verifique el caso de php5-curl y acéptelo.
después de la instalación necesita reiniciar el servidor apache
service apache2 restart