在我开始之前,我会补充一点,我花了很多时间search这个,并尝试了几种解决scheme,但都没有成功。
系统信息:
Windows 7专业版(x86,32位)
Apache2启动并运行C:\ Program Files \ Apache Software Foundation \ Apache2.2 \
PHP 5.3.8 C:\ Program Files \ PHP也适用。 手动configurationhttpd.conf启用PHP,请注意,PHP正在工作,除了curl。
我在我的php.ini C:\ Program Files \ PHP \ php.ini中启用了curl
这是接近我的php.ini结束
[PHP] extension_dir = "ext" [PHP_CURL] extension=php_curl.dll
还要注意,文件C:\ Program Files \ PHP \ ext \ php_curl.dll存在!
我已经重新启动Apache服务器,但curl仍然不起作用。
一个快速的test.php文件:
<?php $curl_conn = curl_init(); ?>
请注意,我有两个php开始和结束标签正确的stackoverflow只是没有显示开始的PHP标签。 出错:致命错误:调用未定义的函数curl_init()在第3行E:\path\ to_project \ test.php
我现在花了3个小时试图让curl工作,谷歌没有帮助,大多数的解决scheme似乎涉及到确保extension = php.ini中的模块行没有注释掉,正如你可以看到上面没有注释掉,所以build议似乎没有帮助我。
任何想法将不胜感激,因为这是相当令人沮丧的。 谢谢!
您应该将“C:\ PHP”添加到服务器的PATH环境变量中:
谢谢:
我知道这个线程早就被关闭了,但是对于像我这样的后来遇到这个问题的人来说,对我来说,答案竟然是一个不同于php.ini
文件的副本。 我正在编辑我的PHP 5.4.3目录中的php.ini
文件,并且还有另一个驻留在Apache目录中的php.ini
文件副本 – 就我可以快速浏览而言,这是相同的。
extension=php_curl.dll
注释extension=php_curl.dll
行在右边的文件,Apache文件夹,启用curl函数为我。
杰夫
你是否复制了cURL依赖文件:
libeay32.dll ssleay32.dll
到C:\Windows\System32
文件夹?
这可能是PHP无法找到这两个文件来运行cURL扩展。