PHP / cURL de instalación de Windows:"El módulo especificado no se pudo encontrar."

StackOverflow https://stackoverflow.com/questions/12348

  •  08-06-2019
  •  | 
  •  

Pregunta

Estoy ejecutando PHP 5.2.3 en Windows 2000 Server con IIS 5.Estoy tratando de para obtener cURL de trabajo, así que en mi php.ini archivo, tengo esta línea:

extension_dir ="F:\PHP\ext"

Y más tarde, tengo:

extension=php_curl.dll

El archivo F:\PHP\ext\php_curl.dll existe, pero cuando intento ejecutar cualquier PHP script, me sale esto en el registro de error:

PHP Advertencia:PHP Startup:No se puede cargar la biblioteca dinámica 'F:\PHP\ext \php_curl.dll' - El módulo especificado no se pudo encontrar.en Desconocido en la línea 0

¿Fue útil?

Solución

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 pude encontrar php_curl.dll, sino que no podía encontrar un módulo que php_curl.dll necesario.Los 2 archivos Dll que requiere se libeay32.dll y SSLeay32.dll.

Así, usted tiene que poner los 2 archivos Dll en algún lugar en el CAMINO (por ejemplo, C:\Windows\system32).Eso es todo allí está a él.

Sin embargo, incluso que no me funciona inicialmente.Por lo que he descargado el Windows zip de la última versión de PHP, la cual incluye todos los archivos Dll necesarios.Yo no vuelva a instalar PHP, he copiado todos los archivos Dll en el "ext" de la carpeta a mi PHP en la carpeta de extensiones (como se especifica en el extension_dir variable en php.ini), y he copiado las versiones de libeay32.dll y SSLeay32.dll a partir de la descarga PHP en mi directorio System32.

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

Otros consejos

libeay32.dll y ssleay32.dll tiene que ser camino accesible para php_curl.dll para que funcione correctamente.

En Panel De Control -> Búsqueda -> Configuración Avanzada Del Sistema y utilice el botón de Las Variables De Entorno.

Bajo Las Variables Del Sistema encontrar Camino agregar el c:/php carpeta (o cualquiera que sea el camino) y reiniciar Apache.

Un extremo es el uso de la WAMP-installer.Todo simplemente funciona.No es de IIS, aunque - por lo que si es importante - se debe ignorar mi consejo.;)

EDITAR:He visto que has encontrado la solución, así que he votado arriba.+1

Sigo teniendo el mismo problema, aunque me hizo la sugerencia de arriba y muchos otros sugirieron en internet puedo conseguir

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

Cuando intento activar el plugin.

Editado:Yo estaba usando php 5.3.13 había win64 windows 7 y ninguno de los soln estaba trabajando para mí.

1.Yo había tratado de copiar el libeay32.dll SSLeay32.dll en la carpeta windows\system32 no funciona 2.Editado y sin comentar tanto en php.los archivos ini no funciona 3.Activado php_curl en las extensiones de php no funciona 4.Copiado y sustituido varias veces el www.anindya.com la versión de php_curl.dll pero parece que me estaba descargando la versión incorrecta de este.La versión que trabajó para mí era Fijo curl sección de extensiones el segundo archivo php_curl-5.3.13-VC9-x64

Espero que esto ayude a alguien más

Enfrentado a este problema cuando he actualizado el php en UwAmp 7.2.*.La única solución que funcionó para mí fue descargar la última versión de apache en el tiempo (Apache/2.4.37 (Win32)) y reemplazar el que vino con UwAmp.En el que también participan edición de la muestra de httpd.conf para producir un httpd_uwamp.conf archivo.UwAmp necesidades de esta plantilla para generar el real httpd.conf cuando se inicia.Todas las demás sugerencias anteriores no resuelven que es para mí, por desgracia.También tenga en cuenta que a partir de OpenSSL 1.1, libeay32.dll y ssleay32.dll ya no son necesarios (ver http://php.net/manual/en/curl.installation.php)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top