日期:2014-05-17  浏览次数:20322 次

PHP环境小问题
Fatal error: Call to undefined function curl_init()

我己按照网上的方法做好相关的修改,可还是没能解决这个问题。

1、在php.ini中找到extension=php_curl.dll,去掉前面的,php.ini一般在c:\windows下面。

2、在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "C:\php5\ext"。
"C:\php5\ext"只是示例,即扩展指向的路径要对

3、php_curl.dll、libeay32.dll、ssleay32.dll、php5ts.dll都拷到system32下面去。

4、然后重启电脑,重启Apache。

注:
PHP版本为:PHP Version 5.2.3


------解决方案--------------------
1、php.ini一般在C:\Windows\下面,但不是绝对的,你写个phpinfo()查看下php.ini到底在哪里;
2、你的 extension_dir 指向了哪个目录?应该指向PHP源码目录下的扩展目录里,假如我的PHP源码名在E:\SCores\PHP" ,那这个扩展目录就是 extension_dir = "E:\SCores\PHP\extensions"  或者 extension_dir = "E:\SCores\PHP\ext"  
3、你要检查你的PHP源码扩展目录ext或者extensions里是否有 php_curl.dll ,如果没有,请下载;
4、php_curl.dll、libeay32.dll、ssleay32.dll、php5ts.dll 复制至 C:\windows\system32  ;再重启WEB服务