我正在尝试在Windows中为PHP安装http请求类。
我在这里下载了一个文件:
http://downloads.php.net/pierre/
php_http-5.3-nts-svn20091125-vc6-x86.zip
但是,当我尝试通过添加来启用扩展时扩展名 = php_http.dll 到 php.ini,它不会出现在 phpinfo() 中
有没有人成功地让 httprequest 类在 Windows 中工作。
这就是我正在努力做的事情。
$url = 'http://example.com/';
//create the httprequest object
$httpRequest_OBJ = new httpRequest($url, HTTP_METH_POST);
我的猜测是扩展程序不在正确的文件夹中,或者您尚未重新启动Web服务器。
如果您使用的是 WAMP,请确保您正在编辑 apache 文件夹下的php.ini
,而不是 php 文件夹 - 后者的php.ini
仅在命令行中使用。
PHP 扩展通常称为"php_*.dll"(其中星号表示扩展名),它们位于"PHP''ext"(PHP 4 中的"PHP''extensions")文件夹下。
供将来参考:http://php.net/manual/en/install.pecl.windows.php
检查 apache/apachex.x.xx/bin/php 下的 php.ini 文件。
这适用于使用 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