0

我正在尝试在 Windows 中为 PHP 安装 http 请求类。

我在这里下载了一个文件:

http://downloads.php.net/pierre/

php_http-5.3-nts-svn20091125-vc6-x86.zip

但是,当我尝试通过将 extension = php_http.dll 添加到 php.ini 来启用扩展时,它不会出现在 phpinfo()

有没有人成功让 httprequest 类在 Windows 中工作。

这就是我想要做的。

  $url = 'http://example.com/';
    //create the httprequest object

    $httpRequest_OBJ = new httpRequest($url, HTTP_METH_POST);
4

3 回答 3

2

我的猜测是扩展程序不在正确的文件夹中,或者您尚未重新启动网络服务器。

如果您使用的是 WAMP,请确保您正在编辑php.iniapache 文件夹而不是 php 文件夹 - 后者php.ini仅在命令行中使用。

PHP 扩展通常称为“php_*.dll”(星号代表扩展名),它们位于“PHP\ext”(PHP 4 中的“PHP\extensions”)文件夹下。

供将来参考: http: //php.net/manual/en/install.pecl.windows.php

于 2013-10-29T14:08:59.327 回答
0

这适用于使用 IIS 7 的用户。

问题是,并非所有用于 http 请求的 dll 都兼容,因此无法加载。幸运的是,我找到了正确的。

这是 httprequest dll,您需要安装它才能使 httprequest 正常工作:

http://www.findthatzip-file.com/search-9898866-hZIP/winrar-winzip-download-php-http-5.3-nts-svn20091125-vc9-x86.zip.htm

于 2013-10-29T14:18:11.563 回答
0

检查 apache/apachex.x.xx/bin/php 下的 php.ini 文件。

于 2013-10-29T14:11:51.450 回答