Warum gibt es nicht mehr Windows-Binaries für PECL-Erweiterungen wie pecl_http?
Frage
Ich arbeite an einem PHP-Projekt unter Windows und es wäre so sehr praktisch in der Lage sein, eher zu verwenden pecl_http als mit cURL arbeiten und neu zu erfinden das Rad, um die PECL-Erweiterung all die coolen Sachen zu tun hat wie Header-Parsing und so weiter.
Überall lese ich (einschließlich der PHP-Site) ist, dass die Windows-Binary für pecl_http ist kein verpackt mehr mit jeder PHP-Installation. Ich kann keine Erklärung dafür, warum nicht überall finden. Auch http://pecl4win.php.net/ wurde für Alter, und ich kann nur annehmen, dass das pecl4win Projekt ist tot.
Kennt jemand die Geschichte über das, was passiert ist und ob es irgendwelche schöne Alternativen zu pecl_http, dass ich in einer WIMP-Umgebung ausgeführt werden können?
Lösung
Versuchen Sie folgendes:
Zuerst laden Sie den PECL-Modul aus der PHP-Website: PECL 5.2.2 Win32-Binaries.
Dann Entpacken Sie es und kopieren Sie die Dateiphp_http.dll
in Ihrem PHP-Erweiterung Ordner. (: \ WINDOWS \ php.ini c) und das Modul aktivieren:
Jetzt php.ini bearbeiten
extension = php_http.dll
Starten Sie Apache neu und überprüfen Sie die Installation mit phpinfo.
** EDIT: **-Link: PECL 5.2.6 Windows-Binaries
Andere Tipps
Ich bin mir nicht sicher, ob dies ein frisches Update auf der Seite ist, oder wenn ich es das erste Mal verpaßt. Aber unter den aktuellen Windows-Binaries gibt es eine Notiz, die lautet:
Hinweis: Das PECL-Paket wird nicht für diese Version freigegeben. die 5.2.6 PECL-Paket ist jedoch die Arbeit mit diese Version
(Aus: http://www.php.net/downloads.php )
Aus irgendeinem Grund habe ich bemerkt, nur den ersten Teil, bis zu dem Punkt, wo ich fast sicher bin, der zweite Satz nicht da war, als ich das erste Mal :) geprüft. Keine Sorge, effektiv dies bedeutet, dass ich das PECL-Paket von der 5.2.6 Version von PHP verwenden kann. ( http://museum.php.net/php5/pecl-5.2 0,6-Win32.zip )
Danke Jungs für Ihre Antworten, es war eine große Hilfe.
Prost Iain
Vielleicht ist einer der PEAR Module können dir helfen? PEAR-Module in PHP implementiert ist, so auf jedem PHP funktioniert überall installieren (theoretisch).
Installationshinweise für Pyrus (PHP 5.3+) oder schlicht alt PEAR .
Ich weiß nicht, warum Windows-Binaries für eine Weile nicht zur Verfügung standen, aber jetzt sind sie zurück.
Hier ist der Link für die PECL-Erweiterungen Windows-Binärdateien (einschließlich pecl_http):
http://windows.php.net/downloads/pecl/releases/
ich die php_http.dll auf dieser Website auch, http://downloads.php.net/pierre / für eine WAMP Installation aber der Apache-Server eine Ausnahme auszulösen Laden der DLL gehalten. Aber ich habe den Apache-Server gut zu starten, indem Sie die DLL aus dem obigen Link geladen werden.
sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip