11

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

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

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

4

5 回答 5

6

试试这个:

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

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

来源

于 2009-10-28T02:22:36.540 回答
2

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

谢谢大家的回答,帮了大忙。

干杯伊恩

于 2009-10-28T04:42:09.240 回答
1

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

Pyrus (PHP 5.3+)或普通旧PEAR的安装说明。

于 2009-10-28T02:15:21.957 回答
1

我不知道为什么 Windows 二进制文件有一段时间不可用,但现在它们又回来了。

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

于 2014-02-23T05:09:23.570 回答
0

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

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

于 2011-08-30T20:32:27.693 回答