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
ylibeay32.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
contienephp_curl.dll
- El único archivo
php.ini
en mi sistema está enC:/PHP
(es decir, especialmente que no hayC:/WINNT/php.ini
) - El archivo
httpd.conf
Apache incluye la líneaPHPIniDir "C:/PHP/"
- php.ini incluye
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:
- Detener WAMP por completo.
- Encuentre su carpeta WAMP: C: / Path / To / WAMP / bin / Apache / ApacheVersion / bin /
- Edite ese php.ini y descomente la extensión = php_curl.dll
- 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.
Tuve el mismo problema con php-5.5.26-Win32-VC11-x64 (en Windows) y probé todo lo que se muestra aquí sin suerte. Finalmente lo conseguí trabajando agregando el directorio de instalación de PHP a Windows Path .