Fatal error: Call to undefined function curl_init() 几经周折
环境:Windows + Apache2.2 + PHP5.3.27
故障现象:Fatal error: Call to undefined function curl_init()
一般的原因,网上已有一大堆,现整理下:
1. 通过检查httpd.conf中的配置,确定引用了正确的php.ini
PHPIniDir "PHP安装目录"
2. php.ini中,确保以下内容:
extension_dir="./ext"
extension=php_curl.dll (原先应该已有,去掉注释即可)
3. php安装目录中,确保存在以下内容:
ext\php_curl.dll
libeay32.dll
ssleay32.dll
4. 还有一般未提及的一点,检查php.ini的配置是否正确。
用命令行从php安装目录运行"php.exe -m",会检查php.ini的配置,若有错会提示。
改完错误后,"curl"会显示在列表中。
现在应可以正确调用crul_ini()了!