php - vc9 - la extensión curl no está activada
Llamada a la función indefinida curl_init() error en wamp 2.2 (8)
Cuando se usa WAMP ...
php.ini
en el directorio principal de PHP php.ini
habilite la extensión extension=php_curl.dll
, eliminando el ;
carbonizarse extension_dir
debe verse como este ejemplo: extension_dir = "D:/AMP/PHP/ext/"
, por lo que no es una ruta relativa php_curl.dll
en el directorio ext
Tengo el siguiente error cuando trato de implementar la autenticación de google y facebook en Windows 7 usando el servidor de wamp .
Error grave: llamada a la función no definida curl_init () en E: / wamp / www / mysite / protected / extensions / eauth / EAuthServiceBase.php en la línea 273
Estoy usando,
- wampserver 2.2
- php versión 5.3.13
También he habilitado el módulo php_curl. Revisé php.ini para confirmar y no está comentado como se muestra a continuación.
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
El código ha funcionado en ubuntu con xampp, pero no en wamp en windows. He hecho todo lo que puedo encontrar. He intentado reemplazar el php_curl.dll también de acuerdo con el comentario sobre este hilo, llamada a la función indefinida curl_init () - con WAMP
Mi phpinfo () se ve a continuación.
He instalado wamp en la partición E: /, pero la "Ruta del archivo de configuración (php.ini)" parece diferente, es C: / Windows.
Por favor, ayúdame a solucionar el problema.
(usuario de Windows 10)
Como este es el primer resultado en Google y tuve exactamente el mismo problema y ninguna de sus soluciones funcionó para mí y finalmente encontré la solución correcta en otro hilo de , publicaré un enlace aquí: EasyPHP Devserver 16.1 Curl Win 10
La solución es agregar el directorio PHP actual (dependiendo de la versión que use) a la variable global "ruta" en Windows (como se explica en el enlace, pero no es necesario agregar todas las direcciones php, por supuesto)
Cambie la extensión en el comentario del archivo php.ini quitando; como abajo
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
Luego reinicia todos los servicios y funcionará.
En Windows 7 con PHP 5.5.31 después de comprobar que la extensión php_curl.dll está habilitada (y aún no funciona), trabajo para que copie libeay32.dll y libssh2.dll del directorio php a la bandeja de Apache.
Para WAMP que ejecuta PHP 5.4.3 en Windows 7 de 64 bits, asegúrese de utilizar php_curl-5.4.3-VC9-x64.zip NO php_curl-5.4.3-nts-VC9-x64.zip.
Visite esto y tenga un archivo en Extensiones de curl fijas: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ después Descargue y reemplace el archivo relacionado y luego reinicie el servidor. En el navegador, navegue a localhost y asegúrese de que haya extensiones curl que se muestran en Extensiones cargadas:
descargue este archivo y reemplace su archivo php_curl.
http://pan.baidu.com/share/link?shareid=256509&uk=3675208906
solo una suposición - esta sección en php.ini no hace referencia a la ubicación correcta
; Directory in which the loadable extensions (modules) reside.
extension_dir = *some value*
http://www.php.net/manual/en/ini.core.php#ini.extension-dir
editar
Además, busca este bloque en tu phpinfo, si no está allí, curl no se está cargando (obviamente). No estás buscando números de versión coincidentes, solo por la existencia del bloque.
editar
mira esta pregunta también