x64 vc9 servidor php_curl not instalado habilitar fatal extensión extension está error encuentra enabled activar activada php curl wamp

servidor - php_curl 5.4 3 vc9 x64 zip download



¿Cómo hacer que CURL trabaje con PHP en Windows?(WAMP) (7)

Con PHP 5.6.9 en Windows Server Core 2012 x64 cURL no funcionaba, no aparecía en phpinfo a pesar de la falta de corrección de la extensión php_curl.dll en mi php.ini y de reiniciar el servicio Apache 2.4. Agregué la ruta php y la ruta php / ext a mi $ evn: ruta. Sin alegría.

Corrección: no necesitaba descargar ningún otro archivo php_curl.dll y, de todos modos, no podía encontrar uno para PHP 5.6. Lo que finalmente funcionó fue copiar estos tres archivos en la carpeta Apache24 / bin y luego reiniciar Apache:

libeay32.dll

libssh2.dll

ssleay32.dll No fue necesario copiarlos a System o System32.

Actualización : el problema parece haber sido archivos DLL corruptos en algún lugar de mi instalación de PHP, o posiblemente un error en PHP 5.2.9 en Win2k. Descargué la distribución de Windows (solo binarios) de PHP 5.2.10 desde php.net y la extraje en mi directorio c: / PHP. Después de hacer eso, todo funcionó bien.

Actualización2 : Deshice todo lo que intenté anteriormente (todo lo que aparece en la lista con viñetas a continuación), excepto que dejé " extension=php_curl.dll " descomentada en mi archivo php.ini. Resulta que eso es todo lo que debe hacer en una instalación adecuada.

Estoy intentando que CURL trabaje en una instalación de Windows de PHP (versión 5.2.9-2), y estoy al final. Encontré la página de instalación de PHP CURL , esta pregunta SO que hace referencia a esta página , y esta pregunta SO . He intentado la mayoría de las sugerencias en todas esas páginas, pero sigo recibiendo un error. Aquí está mi página de prueba muy simple:

<?php $ch = curl_init(); ?> <b>Success!</b>

Esto me da:

Error fatal : llamada a la función indefinida curl_init () en C: / ApacheRoot / curltest.php en la línea 2

En mi registro de errores de Apache lo consigo cada vez que se inicia el servidor:

PHP Warning: PHP Startup: Unable to load dynamic library ''C://PHP//ext//php_curl.dll'' - The specified procedure could not be found./r/n in Unknown on line 0

He hecho lo siguiente:

  • No se ha comentado la siguiente línea en php.ini: extension=php_curl.dll
  • ssleay32.dll y libeay32.dll de C: / PHP a C: / WINNT / System32
  • Se curl.haxx.se cURL para Win32 desde curl.haxx.se y se extrajo el archivo .zip a C: / cURL
  • Se agregó C:/cURL a la variable de entorno PATH de mi sistema.
  • Verificado eso:
    • php.ini incluye extension_dir="C:/PHP/ext"
    • El directorio C:/PHP/ext contiene php_curl.dll
    • El único archivo php.ini en mi sistema está en C:/PHP (es decir, especialmente que no hay C:/WINNT/php.ini )
    • El archivo httpd.conf Apache incluye la línea PHPIniDir "C:/PHP/"

También reinicié la máquina (varias veces, de hecho ...).


Esto es lo que funcionó para mí

Respondido por Soren de 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. para mi."


Esto me lo arregló:

Ve a aquí:

http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/

Descargar ''php_curl-5.3.13-VC9-x64.zip''

Detenga el funcionamiento del servidor WAMP

Extraiga el archivo ''php_curl.dll''.

En su equipo local, busque (o donde se encuentre su instalación de WAMP) c: / wamp / bin / php / php5.3.13 / ext

Cambie el nombre de php_curl.dll a php_curl.dll.old (o lo que elija) y luego copie el nuevo archivo en el directorio anterior.

Reinicie el servidor WAMP

Todo debería estar funcionando bien ahora.


No tiene que reiniciar la computadora, solo reinicie apache y el módulo php leerá la nueva ini.
¿Cambiaste el php.ini correcto? En caso de duda

<?php echo ''php.ini: '', get_cfg_var(''cfg_file_path''); ?>

puede decirte.

¿Hay algo en el error.log del apache que indique que algo salió mal al cargar php y php_curl.dll?

¿Empezaste el apache como un servicio de win32? Si intentó iniciarlo como una aplicación de consola. Aparecerán mensajes de error en la consola. O empiece como un servicio y eche un vistazo al archivo error.log y al registro de eventos de Windows (start, run, eventvwr.msc /s ).

editar:
"No se pudo encontrar el procedimiento especificado"
Necesita una DLL que sea compatible con su versión y compilación de php. ¿Exactamente qué instalaste y de dónde lo sacaste?


Prueba esto:

  1. Detener WAMP por completo.
  2. Encuentre su carpeta WAMP: C: / Path / To / WAMP / bin / Apache / ApacheVersion / bin /
  3. Edite ese php.ini y descomente la extensión = php_curl.dll
  4. Reinicie WAMP.

Eso debería resolverlo con suerte.

* EDITAR : hacer lo mismo @ C: / Path / To / WAMP / bin / php / PHPVersion /


Si el problema persiste después de descomentar el módulo de ambos archivos php.ini (de los que las personas ya están hablando y que se encuentran en la carpeta apache y php) e incluso después de comprobar que tiene el php_curl.dll ** en

C: / WAMP / bin / php / php5.3.13 / ext

DEBE INTENTAR SUSTITUIR LA DLL ORIGINAL QUE VIENE CON WAMPSERVER por una de este sitio web:

http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/

Mi problema estaba allí! Espero eso ayude.