PHP cURL no funciona: WAMP en Windows 7 de 64 bits

169

Tengo mi WAMP instalado en mi Windows 7 de 64 bits. cURL no funciona, pero aún así lo habilité desde la bandeja WAMP.

También he descomentado extension=php_curl.dllen php.initanto para el PHP y la carpeta de Apache.

Windows me da un mensaje de error,

Inicio de PHP: no se puede cargar la biblioteca dinámica 'c: /wamp/bin/php/php5.4.3/ext/php_curl.dll': la aplicación no se pudo iniciar porque su configuración de lado a lado es incorrecta. Consulte el registro de eventos de la aplicación o use la herramienta command-lin sxstrace.exe para obtener más detalles ".

¿Como puedo solucionar este problema?

Guillermo
fuente
66
Yo uso XAMPP personalmente, creo que WAMP es demasiado defectuoso en muchas áreas. Es posible que desee darle una oportunidad si nada más funciona.
Tim Withers
44
Me encanta el wamp, nunca tengo un problema con él
Drewdin
2
Yo diría que su mejor opción es volver a Apache v2.2.9 y PHP v5.3.1.
Joshua Pinter
Esto todavía parece ser un problema en WAMP que ejecuta PHP 5.4.13 y apache 2.4.4. Curl funcionaba bien y luego se detuvo y mi guión muere. Ahora solo un simple curl init causa un problema (lo único en el archivo). ¿Alguna fuente actualizada de parches?
Shawn

Respuestas:

309

Vaya a http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ y descargue la versión cURL que corresponde a su PHP versión bajo "Extensiones de rizo fijas:" .

Entonces, si tiene PHP 5.3.13, descargue "php_curl-5.3.13-VC9-x64.zip". Pruebe la versión "VC" primero. Luego, reemplace php_curl.dll en la carpeta ext. Esto funcionó para mí.

sublúcido
fuente
3
Gracias un montón. Me estaba volviendo loco por eso. El trato es, funciona, pero no para curl_multi !!! De todos modos, me apuntó en la dirección correcta. Acabo de ir al sitio web de wamp y descargué el complemento Apache ver. 2.2.9 y complemento de PHP ver. 5.3.1. Con aquellos en uso, funciona. Moral: no todo lo que es la última versión es lo mejor.
pHelics
66
Asegúrese de eliminar el httpd, wampmanager y todos los procesos, y luego inicie la aplicación wamp nuevamente. De lo contrario, a veces en realidad no se recarga ...
Guy Mograbi
1
Asegúrese de descargar la versión VC de curl que corresponde a su versión PHP, de lo contrario no funcionará.
Narretz
2
Tampoco funciona para mí, intenté todo, ¿alguien puede conectarse a mi PC y comprobarlo? o aconsejarme cómo resolverlo, hice todo
Liad Livnat
10
¡¡¡Gracias!!! Para todos: tiene que funcionar, no se olvide de elegir extensiones de rizo fijo (en caso de que se lo haya perdido en la respuesta), ¡es muy importante! Los otros no funcionan.
Shomz
25

Tuve exactamente el mismo problema. Después de probar casi todo y excavar en Stack Overflow, finalmente encontré la razón. Intente descargar la "extensión de rizo fijo" por separado de PHP 5.4.3 y PHP 5.3.13 x64 (64 bits) para Windows .

He descargado "php_curl-5.4.3-VC9-x64", y funcionó para mí. Espero que ayude.

Farzan Balkani
fuente
1
esta es una buena solución, reemplace un archivo dll y no es necesario degradarlo.
Ekim
1
Además de hacer esto, también descubrí que necesitaba actualizar a la última versión de WAMP y agregar la carpeta php bin a mi variable% PATH%.
Lea Hayes
13

Funciona para mi:

  • Ir a este enlace
  • Descargue * php_curl-5.4.3-VC9-x64.zip * en "Extensiones de rizo fijas:"
  • Reemplace el php_curl.dllarchivo en la extcarpeta.

Esto funcionó para mí.

mpgn
fuente
1
Muchas gracias. Descargué php_curl-5.3.13-VC9-x64.zip de ese enlace para PHP 5.3.13 y funciona bien.
Vin
5

He luchado mucho con esto yo mismo. Al final, PHP versión 5.3.1 con Apache 2.2.9 funcionó ...

Estaba recibiendo el error consistente de faltar php5.dll. Para esto, cambié el nombre de todos los php.iniarchivos antiguos que no son necesarios (fuera de la carpeta WAMP) old_ohp.ini.

mjs
fuente
1
Intenté todo, desde la respuesta anterior hasta volver a instalar WAMP. Finalmente le di una oportunidad, y ahora funciona bien con PHP 5.3.1 y Apach 2.2.9. ¡Gracias!
StapleGun
4

El error no está relacionado con PHP. Significa que de alguna manera confía en el mod_deflate de Apache, pero que el módulo de Apache no está cargado. Intente habilitar mod_deflate en httpd.conf o comentar la línea ofensiva (busque DEFLATE en httpd.conf).

En cuanto a la extensión curl de PHP, debe asegurarse de que esté activada en php.ini. Asegúrese de que extension_diris establecido en el directorio php_curl.dll esté en:

extension_dir = "C: / whatever" y luego agrega

extension = php_curl.dll

Suresh Kumar Amrani
fuente
Esto funcionó para mí PHP7 Win 10 64 bit. Se agregó lo siguiente a php.ini: extension_dir = "C: \ php \ ext" extension = php_curl.dll >> También agregue C: \ php a PATH en las variables Usuario y Sistema
Emmanuel NK el
2

Los pasos son los siguientes:

  1. Cerrar WAMP (si se está ejecutando)
  2. Navegar a WAMP\bin\php\<your version of PHP>
  3. Editar archivo php.ini
  4. Buscar rizo, descomentar extension=php_curl.dll
  5. Navegar a WAMP\bin\Apache\<your version of Apache>\bin\
  6. Editar archivo php.ini
  7. Buscar rizo, descomentar extension=php_curl.dll
  8. Guardar ambos
  9. Reiniciar WAMP
Juan Pablo
fuente
Esto funcionó para mí en una instalación de 64 bits de WAMP;)
Martindilling
1

Creo que cURL no funciona con WAMP 2.2e. Probé todas sus soluciones, pero todavía no funcionó. Obtuve la versión anterior, (2.2d) y funciona.

Así que solo descarga la versión anterior: D

flairon
fuente
0

Bueno, simplemente desinstale WAMP de 64 bits y vaya con la versión de 32 bits. Funcionó en mi caso.

farhan ahmed
fuente
0

Así es como he logrado cargar CURL correctamente. En mi caso, php se instaló desde el paquete zip, así que tuve que agregar el directorio php a la variable de entorno PATH.

Lixas
fuente
0

Asegúrese de que la variable de entorno PATH de su sistema contenga el directorio en el que está instalado PHP. Detenga el servidor Apache y reinícielo una vez más. Con suerte, CURL comenzará a funcionar.

Terry Lin
fuente
0

Este trabajo para mí: http://www.mediafire.com/?3ay381k3cq59cm2 descargue y pegue el archivo en la carpeta ext PHP 5.4.3

kemado77
fuente
Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia
slfan
0

Tuve el problema de no funcionar curl en win8 wamp3 php5.6. Reinstalar wamp (versión x64 como tenía x64 en la información del sistema) hizo que funcionara bien.

Fanky
fuente
0

descomentar "curl=cainfo"en el php.inidocumento Esto me ayudó al instalar Prestashop cuando todos los demás métodos todavía no funcionaban.

Emmanuel Edward
fuente
-2

Esto es lo que funcionó para mí.

Respondido por Soren desde otro hilo SO - CURL para WAMP

"Parece que hay un error en alguna parte. Si está experimentando esto en Win 7 64 bit, intente instalar apache addon versión 2.2.9 y php addon versión 5.3.1 y cambie a aquellos en WAMP y luego active la extensión CURL. Eso funcionó para mi."

Abhishek Rakshit
fuente