+1 a @Nelson. La instalación posterior / parece / parece que se reinicia, pero realmente se recarga.
espacio libre
55
Nelson: No debería ser necesario, pero fue para mí. A pesar de que apt-get reinició Apache, no funcionó hasta que lo reinicié por segunda vez. Extraño.
Nick Bolton
1
Si falla, intente actualizar los repositorios con "apt-get update"
Mathias Bak
Tampoco fue suficiente recargar apache. Tuve que reiniciarlo .
lumbric
20
Pasos para Windows 7:
Asegúrese de que el archivo php.ini que usa el motor PHP sea el que usted cree que es.
Asegúrese de que extension_dir en php.ini esté configurado correctamente en la carpeta ext
Asegúrese de que extension=php_curl.dllen php.ini no se comente
Finalmente 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 phpcarpeta.
En realidad, este no era el problema, ya que php no está alojado en IIS, sino en Apache (con wamp). Resulta que wamp salió con versiones incompatibles ... tuvo que agregar apache 2.2.9 y php 5.3.1, y usar wami tray-> Apache (o PHP) -> Version -> ____ para cambiar a esas versiones, como se describe aquí: stackoverflow.com/q/10939248/79444
veljkoz
Además del cuarto requisito, para win7 64bit, esos 2 archivos deben ir C: \ windows \ SysWOW64.
felix021
@WaiKit Kung eres increíble ... hiciste el cuarto paso y trabajaste para mí. Gracias.
Dibish
Tuve que agregar lo siguiente a mi código PHP para que las cosas funcionen: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);Tal vez ese es el problema.
HartleySan
Ensure extension_dir in php.ini is correctly set to the ext folder Eso hizo el trabajo por mí.
no, Mark .. Necesito HABILITAR el soporte de cURL exactamente. En realidad lo hice descomentando la extensión = php_curl.dll en el archivo xampp \ apache \ bin \ php.ini. Pero no se refleja. Cualquier idea más
Fero
1
¿Reiniciaste xampp? ¿Recibió un error en su archivo de registro xampp? ¿Tiene php_curl.dll en su directorio de extensiones xampp php?
Signo de interrogación
0
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.
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
Respuestas:
Como estás usando XAMPP, descomenta la línea
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
.fuente
En Debian con Apache 2:
(php4-curl si es php4)
fuente
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.fuente
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:
Sin comentar:
fuente
Para Ubuntu (y probablemente todas las distribuciones de Linux basadas en Debian):
Puede que hayas visto
PHP Fatal error: Call to undefined function curl_init()
antes.fuente
En SUSE Linux :
fuente
Usted compilar su PHP usando
--with-curl
.fuente
Consejo básico: después de habilitar el CURL en el archivo php.ini, debe reiniciar el servidor web para que funcione (según mi experiencia).
fuente
Como XAMPP pasó por algunas modificaciones, el archivo ahora está en
xampp/php/php.ini
.fuente
Versión PHP 7 ^:
fuente
En realidad lo hice descomentando
extension=php_curl.dll
en el archivo xampp \ apache \ bin \ php.ini.fuente
Si está utilizando MAMP , cURL está habilitado de forma predeterminada.
fuente
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.
fuente
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
a
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.
fuente
comprobar si el módulo de rizo está disponible
habilitar el módulo curl
fuente: http://baligena.com/installing-curl-ubuntu-server/
fuente
Verifique la versión de php, si instaló la versión de php 7.0
Si instaló la versión php 5.6
fuente
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
fuente
instalar
php5-curl
bajo opensuse:-> 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
fuente