Pergunta

Eu estou trabalhando em um projeto PHP em execução no Windows e seria muito útil para ser capaz de usar pecl_http ao invés de trabalhar com cURL e re-inventar a roda, a fim de fazer todas as coisas a frio a extensão pecl faz como análise de cabeçalhos e assim por diante.

Em todos os lugares que eu li (incluindo o site PHP) é que o binário do Windows para pecl_http não é empacotado com qualquer instalação PHP. Eu não consigo encontrar nenhuma explicação de por que não em qualquer lugar. Além disso, http://pecl4win.php.net/ tem sido baixo para as idades e eu só posso supor que o projeto PECL4WIN está morto.

Alguém sabe a história sobre o que aconteceu e se existem boas alternativas para pecl_http que pode ser executado em um ambiente de WIMP?

Foi útil?

Solução

Tente isto:

Primeiro, baixe o módulo PECL a partir do site php: binários PECL 5.2.2 Win32.
Então unzipp-lo e copiar o php_http.dll arquivo na pasta extensão PHP.
Agora editar o seu arquivo php.ini (c: \ WINDOWS \ php.ini) e ativar o módulo:
extension = php_http.dll
Reinicie o Apache e verificar a instalação usando phpinfo.

** EDIT: Ligação **: PECL 5.2.6 do Windows binários

Fonte

Outras dicas

Eu não tenho certeza se este é um novo update para a página ou se eu perdi a primeira vez. Mas sob as atuais binários do Windows há uma nota que diz:

Nota: O pacote PECL não será lançado para esta versão. a 5.2.6 pacote PECL tem, no entanto trabalhar com esta versão

(De: http://www.php.net/downloads.php )

Por alguma razão eu só notei a primeira parte, até o ponto onde eu tenho quase certeza a segunda frase não estava lá quando eu chequei a primeira vez :). Não se preocupe, efetivamente Isto significa que posso usar o pacote PECL a partir da versão 5.2.6 do PHP. ( http://museum.php.net/php5/pecl-5.2 .6-Win32.zip )

Obrigado rapazes por suas respostas, foi uma grande ajuda.

Felicidades Iain

Talvez uma da lata PERA módulos ajudar você? módulos PEAR são implementados em PHP, por isso irá funcionar em qualquer PHP instalar em qualquer lugar (teoricamente).

As instruções de instalação para Pyrus (PHP 5.3+) ou simples idade PERA .

Eu não sei porque binários do Windows não estavam disponíveis por um tempo, mas agora eles estão de volta.

Este é o link para o PECL extensões binários do Windows (incluindo pecl_http):
http://windows.php.net/downloads/pecl/releases/

Eu encontrei o php_http.dll neste site, bem como, http://downloads.php.net/pierre / para uma instalação WAMP mas o servidor apache mantido lançar uma exceção carregar a dll. Mas eu tenho o servidor apache para começar bem por carregar a DLL a partir do link acima.

sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top