我按照这里的所有说明进行了操作:http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/
安装和配置Apache,获取PHP5包和CURL包。
我可以运行Apache并运行PHP脚本,没有问题。 但是当我使用curl运行php脚本时,它会失败。
它返回:**Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**
其中第5行调用了curl_init()
我输出php -i来查看是否正确设置扩展的路径。它已经被正确设置:
extension_dir => C:\PHP\ext => C:\PHP\ext
cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3
我甚至尝试运行curl_version()
,但仍然会出现相同类型的错误。
看起来PHP无法找到CURL扩展,但是php.ini
(以及php -i)显示已经设置。
有什么想法? :)
P.S> System I m running on:
Windows XP
Apache 2.2
PHP 5.2.6
CURL Win32 Generic Binaries: Win32 2000/XP metalink 7.19.0 binary SSL enabled Daniel Stenberg 249 KB
我不理解这个:
Win32 2000/XP 7.19.0 libcurl SSL enabled Günter Knauf 1.55 MB
Should I get this one instead?
我需要使用CURL是因为这是项目的要求,所以我只能坚持使用它。XAMPP在Windows中如何工作?你可以推荐一些网站吗?谢谢。我尝试了很多安装CURL以及检查了一切,但仍然困扰于问题,不知道出了什么问题。
Apache服务器使用了正确的PHP.ini文件,并且该文件中有正确的extension_dir和extension=php_curl.dll设置,但我不知道为什么它不起作用,即使我按照每一步都进行了设置。 :(