问题 为什么不再有像pecl_http这样的PECL扩展的Windows二进制文件?


我正在开发一个在Windows上运行的PHP项目,能够使用pecl_http而不是使用cURL并重新发明轮子以便完成所有很酷的东西pecl扩展就像解析头文件一样非常方便等等。

我读到的任何地方(包括PHP站点)都是pecl_http的Windows二进制文件不再与任何PHP安装打包在一起。我无法找到任何解释为什么不在任何地方。也, http://pecl4win.php.net/ 已经失败多年了,我只能假设pecl4win项目已经死了。

有没有人知道发生了什么的故事,如果有一个很好的替代pecl_http,我可以在WIMP环境中运行?


9318
2017-10-28 01:40


起源

...... +1只是为了教我一个新的首字母缩略词,我将学会爱... WIMP,天才。 - Matthew Scharley


答案:


尝试这个:

首先,从php网站下载PECL模块:PECL 5.2.2 Win32二进制文件。
  然后解压缩并复制文件 php_http.dll 在PHP扩展文件夹中。
现在编辑你的php.ini文件(c:\ WINDOWS \ php.ini)并激活模块:
延长= php_http.dll
  重启apache并使用phpinfo检查安装。

**编辑:**链接: PECL 5.2.6 Windows二进制文件

资源


6
2017-10-28 02:22



嘿,谢谢你的伴侣。但是,这就是我在这种情况下陷入困境的开始:)。我无法在任何地方找到二进制文件,似乎那些曾经为Win32编译它们的人不再这样做了。沮丧吧? - Iain Fraser
从关于Windows版本的PHP网站:注意:此版本不会发布PECL包。然而,5.2.6 PECL包适用于此版本 - Alex Weber
尝试从这里下载: sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip - Alex Weber
将接受的答案交给您,因为您不仅包括在哪里获得它,还包括如何配置它。 - Iain Fraser
太棒了,很乐意提供帮助! - Alex Weber


我不确定这是对页面的重新更新,还是我第一次错过了。但在当前的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

谢谢你的回答,这是一个很大的帮助。

干杯 伊恩


2
2017-10-28 04:42





也许其中之一 PEAR模块 可以帮你? PEAR模块是用PHP实现的,因此可以在任何地方(理论上)安装任何PHP。

安装说明 Pyrus(PHP 5.3+) 或者说老了


1
2017-10-28 02:15



哦,嘿,这又是你!你前几天回答了我的C#语法问题!我爱你的工作:) - Iain Fraser
C#和PHP是我的宠物语言。是的,没有工作(该死的!)有助于整个“巨魔SO”方面的事情;) - Matthew Scharley


我不知道为什么Windows二进制文件暂时不可用,但现在又回来了。

这是PECL扩展Windows二进制文件(包括pecl_http)的链接:
http://windows.php.net/downloads/pecl/releases/



1
2018-02-23 05:09





我在这个网站上找到了php_http.dll, http://downloads.php.net/pierre/ 对于WAMP安装但是apache服务器一直在抛出加载dll的异常。但是我通过从上面的链接加载dll让apache服务器正常启动。

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


0
2017-08-30 20:32