Perché non ci sono più file binari di Windows per estensioni PECL come pecl_http?
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?
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 filephp_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
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