当我在Google appengine gae上传文件时,我在php文件Fatal error: Call to undefined function curl_init()
中遇到此错误,然后我收到此错误:
我在PHP中尝试这个cURL
function getpage($url)
{
// fetch data
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Linux; Android 5.0; ASUS_T00J Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36');
$data = curl_exec($curl);
curl_close($curl);
//return preg_replace('~[\r\n]+~', ' ', $data);
return $data;
}
此line $curl = curl_init();
如何删除此错误?
答案 0 :(得分:4)
您需要安装curl。
视窗: 转到您的php.ini文件并删除;从以下行的开头标记:
;extension=php_curl.dll
Ubuntu的: ubuntu 13.0及更高版本,只需使用解压缩的软件包即可。在终端类型中安装以下内容并且不要忘记重新启动服务器。
sudo apt-get install php5-curl
关于GAE:
启用cURL_lite
google_app_engine.enable_curl_lite = "1"
添加到php.ini文件中。注意事项
启用cURL
注意事项