我正在开发一个在Windows上运行的PHP项目,能够使用pecl_http而不是使用cURL并重新发明轮子以便做pecl扩展所做的所有很酷的事情会非常方便比如解析标题等等。

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

有没有人知道发生了什么的故事,以及是否有任何可以在WIMP环境中运行的pecl_http的替代品?

有帮助吗?

解决方案

试试这个:

  

首先,从php网站下载PECL模块:PECL 5.2.2 Win32二进制文件。点击   然后解压缩并将文件 php_http.dll 复制到PHP扩展文件夹中。
现在编辑你的php.ini文件(c:\ WINDOWS \ php.ini)并激活模块:
extension = 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 0.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归因
不隶属于 StackOverflow
scroll top