2008-08-15 38 views
20

estoy corriendo PHP 5.2.3 en Windows 2000 Server con IIS 5. Estoy tratando de conseguir trabajo cURL, así que en mi archivo php.ini , tengo esta línea:PHP/cURL en la instalación de Windows: "No se pudo encontrar el módulo especificado".

extension_dir = "F: \ PHP \ ext"

Y más tarde, tengo:

extensión = php_curl.dll

El archivo F: \ PHP \ ext \ php_curl.dll existe, pero cuando trato de ejecutar cualquier PHP guión, me sale esto en el registro de errores:

PHP Warning: PHP de inicio: No se pudo cargar la biblioteca dinámica 'F: \ PHP \ ext \ php_curl.dll' - No se pudo encontrar el módulo especificado. en Unknown on line 0

Respuesta

20

Problema resuelto!

Aunque el mensaje de error dice el módulo especificado no se pudo encontrar, esto es un poco engañoso - no es que no podía encontrar php_curl.dll, sino más bien que no pudo encontrar un módulo que php_curl.dll necesaria. Las 2 DLL que requiere son libeay32.dll y SSLeay32.dll.

Por lo tanto, debe colocar esas 2 DLL en algún lugar de su RUTA (por ejemplo, C:\Windows\system32). Eso es todo al respecto.

Sin embargo, incluso eso no funcionó para mí inicialmente. Así que descargué el archivo zip de Windows de la última versión de PHP, que incluye todos los archivos DLL necesarios. No reinstalé PHP, simplemente copié todas las DLL en la carpeta "ext" a mi carpeta de extensiones PHP (como se especifica en la variable extension_dir en php.ini) y copié las versiones de libeay32.dll y SSLeay32.dll de la descarga de PHP en mi directorio System32.

También hice un iisreset, pero no sé si fue necesario.

+1

Para mí fue necesario reiniciar iis! – dwbrito

+1

Esto es lo que funcionó para mí: http://stackoverflow.com/a/26368386/25837 –

+3

Tuve que hacer lo mismo con 'libssh2.dll' también. –

4

Un consejo es usar el WAMP-installer. Todo funciona. Aunque no es IIS, si es importante, debes ignorar mi consejo. ;)

EDIT: Vi que encontraste la solución, así que la voté. 1

+0

Aún necesita incluir libeay32.dll y SSLeay32.dll en la ruta del sistema cuando se instala con xampp. No estoy seguro sobre el instalador WAMP sin embargo. Pero algo a tener en cuenta. –

+0

Debería mencionar que usa Apache en lugar de simplemente decir "no IIS". – FluorescentGreen5

1

sigo teniendo el mismo problema a pesar de que hice la sugerencia anterior y muchos otros sugirieron en el internet me sale

Lo sentimos, pero este plugin requiere libcurl para ser activado en su servidor .

Cuando intento activar mi complemento.

Editado: Estaba usando php 5.3.13 tenía Win64 Windows 7 y ninguno de los soln me funcionaba.

1.I había tratado de copiar el libeay32.dll ssleay32.dll en windows \ system32 no funcionaba 2. Editado y archivos sin comentar tanto php.ini no funcionó 3. php_curl activado en las extensiones PHP no lo hizo trabajo 4. Copié y reemplacé varias veces la versión www.anindya.com de php_curl.dll pero parece que estaba descargando la versión incorrecta de esto. La versión que trabajó para mí estaba en la sección de extensiones de enrollamiento fijo el segundo archivo php_curl-5.3.13-VC9 x 64

Esperamos que esto ayude a nadie más

+0

Si todavía tiene problemas, puede preguntar esto como una nueva pregunta, señalando que ya probó las sugerencias de esta pregunta y brindando más detalles sobre su situación. P. ej., ¿Con qué OS, servidor web, complemento, etc. está trabajando? –

8

libeay32.dll y ssleay32.dll tiene que ser la ruta accesible para php_curl.dll a trabaja correctamente

En Panel de control -> Buscar -> Configuración avanzada del sistema y utilice el botón Variables de entorno .

Bajo variables del sistema encuentran Ruta agregar la carpeta c:/php (o cualquier camino) y reiniciar Apache.

+0

funcionó para mí. Tuve que reiniciar Windows para que el cambio de la variable de entorno surta efecto. Tengo Apache instalado manualmente desde Apache Lounge, agregado como un servicio. – zombat

+0

@elQuique ¡Gracias increíbles, esto me salvó, no pude hacer funcionar la CURRICULUM hasta que agregué el ENV var! –

Cuestiones relacionadas