我已按照此处的所有说明进行操作: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。并且 PHP.ini 具有正确的 extension_dir 和 extension=php_curl.dll 我不知道为什么它不起作用。即使我按照每一步进行设置。:(