Domanda

Sto lavorando a un progetto PHP in esecuzione su Windows e sarebbe molto utile poter usare pecl_http piuttosto che lavorare con cURL e reinventare la ruota per fare tutte le cose interessanti che l'estensione pecl fa come analizzare le intestazioni e così via.

Ovunque abbia letto (incluso il sito PHP) è che il binario di Windows per pecl_http non è più impacchettato con nessuna installazione di PHP. Non riesco a trovare alcuna spiegazione sul perché non da nessuna parte. Inoltre, http://pecl4win.php.net/ è inattivo da secoli e posso solo supporre che il progetto pecl4win è morto.

Qualcuno conosce la storia di quello che è successo e se ci sono delle belle alternative a pecl_http che posso eseguire in un ambiente WIMP?

È stato utile?

Soluzione

Prova questo:

  

Per prima cosa, scarica il modulo PECL dal sito Web php: binari PECL 5.2.2 Win32.
  Quindi decomprimilo e copia il file php_http.dll nella cartella dell'estensione PHP.
Ora modifica il tuo file php.ini (c: \ WINDOWS \ php.ini) e attiva il modulo:
extension = php_http.dll
  Riavvia apache e controlla l'installazione usando phpinfo.

** EDIT: ** Link: PECL 5.2.6 File binari di Windows

Fonte

Altri suggerimenti

Non sono sicuro se si tratta di un nuovo aggiornamento della pagina o se l'ho perso la prima volta. Ma sotto gli attuali binari di Windows c'è una nota che recita:

  

Nota: il pacchetto PECL non lo sarà   rilasciato per questa versione. Il 5.2.6   Il pacchetto PECL funziona comunque con   questa versione

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

Per qualche motivo ho notato solo la prima parte, al punto in cui sono quasi SICURO che la seconda frase non era lì quando ho controllato la prima volta :). Non preoccuparti, in pratica questo significa che posso usare il pacchetto PECL dalla versione 5.2.6 di PHP. ( http://museum.php.net/php5/pecl-5.2 0,6-Win32.zip )

Grazie ragazzi per le vostre risposte, è stato di grande aiuto.

Saluti Iain

Forse uno dei moduli PEAR può Aiutarti? I moduli PEAR sono implementati in PHP, quindi funzioneranno su qualsiasi installazione PHP ovunque (teoricamente).

Istruzioni di installazione per Pyrus (PHP 5.3+) o semplice vecchio PEAR .

Non so perché i binari di Windows non fossero disponibili per un po ', ma ora sono tornati.

Questo è il link per i binari di Windows delle estensioni PECL (incluso pecl_http):
http://windows.php.net/downloads/pecl/releases/

Ho trovato php_http.dll anche su questo sito, http://downloads.php.net/pierre / per un'installazione WAMP ma il server apache ha continuato a generare un'eccezione durante il caricamento della dll. Ma ho avuto il server apache per iniziare bene caricando la dll dal link sopra.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top