[英]Why are there no longer Windows binaries for PECL extensions like pecl_http?
我正在開發一個在Windows上運行的PHP項目,能夠使用pecl_http而不是使用cURL並重新發明輪子以便做pecl擴展就像解析頭文件所做的所有很酷的事情一樣非常方便等等。
我讀到的所有地方(包括PHP站點)都是pecl_http的Windows二進制文件不再與任何PHP安裝打包在一起。 我無法找到任何解釋為什么不在任何地方。 此外, http ://pecl4win.php.net/已經失效多年了,我只能假設pecl4win項目已經死了。
有沒有人知道發生了什么的故事,如果有一個很好的替代pecl_http,我可以在WIMP環境中運行?
嘗試這個:
首先,從php網站下載PECL模塊:PECL 5.2.2 Win32二進制文件。
然后unzipp它並將文件php_http.dll
復制到PHP擴展文件夾中。
現在編輯你的php.ini文件(c:\\ WINDOWS \\ php.ini)並激活模塊:
延長= php_http.dll
重啟apache並使用phpinfo檢查安裝。
**編輯:**鏈接: PECL 5.2.6 Windows二進制文件
我不確定這是對頁面的重新更新,還是我第一次錯過了。 但在當前的Windows二進制文件下,有一條注釋如下:
注意:此版本不會發布PECL包。 然而,5.2.6 PECL包適用於此版本
(來自: http : //www.php.net/downloads.php )
出於某種原因,我只注意到了第一部分,到了我幾乎確定第二次在第一次檢查時不存在的情況:)。 不用擔心,實際上這意味着我可以使用PHP的5.2.6版本中的PECL包。 ( http://museum.php.net/php5/pecl-5.2.6-Win32.zip )
謝謝你的回答,這是一個很大的幫助。
干杯伊恩
也許其中一個PEAR模塊可以幫到你? PEAR模塊是用PHP實現的,因此可以在任何地方(理論上)安裝任何PHP。
Pyrus(PHP 5.3+)或普通舊PEAR的安裝說明。
我不知道為什么Windows二進制文件暫時不可用,但現在又回來了。
這是PECL擴展Windows二進制文件(包括pecl_http)的鏈接:
http://windows.php.net/downloads/pecl/releases/
我在這個網站上找到了php_http.dll, http://downloads.php.net/pierre/用於WAMP安裝,但是apache服務器一直在拋出加載dll的異常。 但是我通過從上面的鏈接加載dll讓apache服務器正常啟動。
sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.