¿Por qué ya no hay binarios de Windows para extensiones PECL como pecl_http?
Pregunta
Estoy trabajando en un proyecto PHP que se ejecuta en Windows y sería muy útil poder usar pecl_http en lugar de trabajar con cURL y reinventar la rueda para hacer todas las cosas interesantes que hace la extensión pecl como analizar encabezados y demás.
En todas partes que leo (incluido el sitio PHP) es que el binario de Windows para pecl_http ya no está empaquetado con ninguna instalación de PHP. No puedo encontrar ninguna explicación de por qué no en ningún lado. Además, http://pecl4win.php.net/ ha estado inactivo durante años y solo puedo suponer que el proyecto pecl4win está muerto.
¿Alguien sabe la historia sobre lo que sucedió y si hay buenas alternativas a pecl_http que puedo ejecutar en un entorno WIMP?
Solución
Prueba esto:
Primero, descargue el módulo PECL del sitio web php: binarios Win32 de PECL 5.2.2.
Luego descomprímalo y copie el archivophp_http.dll
en su carpeta de extensión PHP.
Ahora edite su archivo php.ini (c: \ WINDOWS \ php.ini) y active el módulo:
extension = php_http.dll
Reinicie apache y verifique la instalación usando phpinfo.
** EDITAR: ** Enlace: PECL 5.2.6 Binarios de Windows
Otros consejos
No estoy seguro de si se trata de una nueva actualización de la página o si la perdí la primera vez. Pero debajo de los binarios actuales de Windows hay una nota que dice:
Nota: El paquete PECL no será lanzado para esta versión. El 5.2.6 Sin embargo, el paquete PECL funciona con esta versión
(De: http://www.php.net/downloads.php )
Por alguna razón, solo noté la primera parte, hasta el punto en que estoy casi SEGURO de que la segunda oración no estaba allí cuando la revisé la primera vez :). No se preocupe, efectivamente, esto significa que puedo usar el paquete PECL de la versión 5.2.6 de PHP. ( http://museum.php.net/php5/pecl-5.2 .6-Win32.zip )
Gracias a todos por sus respuestas, fue de gran ayuda.
Saludos Iain
Quizás uno de los módulos PEAR puede ¿ayudarte? Los módulos PEAR se implementan en PHP, por lo que funcionarán en cualquier instalación de PHP en cualquier lugar (en teoría).
Instrucciones de instalación para Pyrus (PHP 5.3+) o simple antiguo PEAR .
No sé por qué los binarios de Windows no estuvieron disponibles por un tiempo, pero ahora están de regreso.
Este es el enlace para los binarios de Windows de extensiones PECL (incluido pecl_http):
http://windows.php.net/downloads/pecl/releases/
También encontré el php_http.dll en este sitio, http://downloads.php.net/pierre / para una instalación de WAMP pero el servidor apache siguió lanzando una excepción al cargar el dll. Pero conseguí que el servidor apache comenzara bien cargando el dll desde el enlace anterior.
sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip