2009-10-28 14 views
11

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 analizzando le intestazioni e così via.Perché non ci sono più file binari di Windows per le estensioni PECL come pecl_http?

Ovunque leggo (incluso il sito PHP) è che il binario di Windows per pecl_http non è più incluso in alcuna installazione di PHP. Non riesco a trovare alcuna spiegazione sul perché non ovunque. Inoltre, http://pecl4win.php.net/ è rimasto invariato per anni e posso solo supporre che il progetto pecl4win sia morto.

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

+0

... +1 solo per avermi insegnato un nuovo acronimo che ho intenzione di imparare ad amare ... WIMP , geniale. –

risposta

6

Prova questa:

In primo luogo, scaricare il modulo PECL dal sito Web PHP: PECL 5.2.2 binari Win32.
Quindi decomprimilo e copia il file php_http.dll nella cartella di 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 Windows Binaries

Source

+0

Ehi, grazie amico. Ma questo è un po 'come sono rimasto bloccato in questa situazione per cominciare :). Non riesco a trovare i binari ovunque e sembra che le persone che li hanno compilati per Win32 non lo facciano più. Frustrante eh? –

+0

Dal sito Web di PHP relativo alla versione di Windows: Nota: il pacchetto PECL non verrà rilasciato per questa versione. Il pacchetto PECL 5.2.6 funziona comunque con questa versione –

+0

Prova a scaricare da qui: http://www.sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip/ –

1

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

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

+0

Oh hey sei di nuovo tu! Hai risposto alla mia domanda sulla sintassi C# l'altro giorno! Adoro il tuo lavoro :) –

+0

C# e PHP sono le mie lingue preferite. E sì, non avere un lavoro (dannazione!) Aiuta in tutto l'aspetto "troll SO" delle cose;) –

2

Non sono sicuro se questo è un aggiornamento fresco alla pagina o se ho perso la prima volta. Ma nelle attuali binari di Windows c'è una nota in cui si legge:

Nota: Il pacchetto PECL non sarà rilasciato per questa versione. La 5.2.6 pacchetto PECL ha tuttavia funziona con questa release

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

Per qualche ragione ho notato solo la prima parte, al punto in cui io sono quasi sicuro il secondo la frase non era lì quando ho controllato la prima volta :). Non c'è da preoccuparsi, 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.6-Win32.zip)

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

Acclamazioni Iain

0

ho trovato la php_http.dll su questo sito, nonché, http://downloads.php.net/pierre/ per un'installazione WAMP ma il server apache tenuti un'eccezione caricamento della DLL. Ma ho avuto il server Apache per iniziare bene caricando la DLL dal link qui sopra.

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

Problemi correlati