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?

¿Fue útil?

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 archivo php_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

Fuente

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

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