php - mac - Llamada a la función indefinida curl_init()-con WAMP
wampserver portable (4)
Haga clic en el icono WAMP> PHP> Extensiones PHP> check php_curl.
Si está marcado, desmarque, vuelva a marcarlo y reinicie todos los servicios. Deberia trabajar.
Si aún no funciona reinstalar WAMP. Tan simple como es.
Estoy tratando de hacer funcionar el trabajo, y estoy perplejo.
He descomentado la extension=php_curl.dll
en el archivo php.ini
y comprobé que existe php_curl.dll
en el directorio al que apunta extension_dir
. También he comprobado que el php.ini
en el directorio de Apache es correcto.
He copiado los libcurl.dll
a Windows / System32, Windows / SysWOW64 y wamp/bin/php/php5.4.3
Y he reiniciado los servicios cada vez.
Y todavía me sale el Fatal error: Call to undefined function curl_init()
. Curl no aparece cuando ejecuto un phpInfo()
. Pero cuando busco en el menú WAMP PHP-> PHP extensions php_curl
sí tiene una marca de verificación.
¿Alguna pista?
Editar:
@Daniel_M: El archivo cargado es el que está en el directorio de Apache, y la extension=php_curl.dll
ha extension=php_curl.dll
, y extension_dir
apunta al directorio php/php5.4.3/ext
donde están los php_curl.dll
(y libcurl.dll
) situado.
@ficuscr: He copiado el libcurl.dll v.7.27.0
todo el lugar. ¿Dónde debería colocarlo?
En general: cuando php_curl
no está marcado en el PHP > PHP Extensions menu
, el error fatal es precedido por: SCREAM: Error suppression ignored for
. Esto no sucede cuando se comprueba php_curl
. El mensaje de error fatal es el mismo en cualquier caso. ¿Una pista?
Para mí esto hizo el truco: http://www.phpmind.com/blog/2011/02/how-to-enable-curl-in-wamp/
1) Cerrar WAMP (si se está ejecutando)
2) Navegue a WAMP / bin / php (su versión de php) /
3) editar php.ini
4) Buscar curl, uncomment extension = php_curl.dll
5) Navegue a WAMP / bin / Apache (su versión de apache) / bin /
6) editar php.ini
7) Buscar curl, uncomment extension = php_curl.dll
8) Guardar ambos
9) Reiniciar WAMP
Tengo este mismo error.
Solución: haga clic en el servidor wamp, que seleccione -> php -> extensión php. Luego, verifique PHP_cURl()
y el servidor wamp se reiniciará automáticamente. Inténtalo de nuevo y el error desaparece.
WAMP 2.2 viene con una extensión de cURL incorrecta. Debe descargar el archivo fijo desde el siguiente enlace:
http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ . Luego reemplace el archivo php_curl.dll en /php5.4.3/ext/ .