Php 如何删除GAE google appengine中的卷曲错误
我在php文件Php 如何删除GAE google appengine中的卷曲错误,php,google-app-engine,curl,Php,Google App Engine,Curl,我在php文件中遇到了这个错误致命错误:当我在Google appengine gae上上传我的文件时,调用未定义的函数curl_init(),然后我得到了这个错误: 我正在用PHP尝试这个卷曲 function getpage($url) { // fetch data $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); cur
中遇到了这个错误致命错误:当我在Google appengine gae上上传我的文件时,调用未定义的函数curl_init()
,然后我得到了这个错误:
我正在用PHP尝试这个卷曲
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;
}
该错误出现在以下行$curl=curl_init()代码>
如何删除此错误?您需要安装curl
窗口:
转到php.ini文件并删除该文件;从下一行开始标记:
;extension=php_curl.dll
Ubuntu:
Ubuntu13.0及以上版本,只需使用卸载包即可。在终端中,请键入以下命令以安装它,并且不要忘记重新启动服务器
sudo apt get安装php5 curl
关于GAE:
启用卷曲_-lite
将指令google\u app\u engine.enable\u curl\u lite=“1”
添加到php.ini文件中
警告
- cURL_lite只允许调用HTTP或HTTPS客户端
- 如果不将运行时调整为php55,cURL_-lite就不能在本地开发服务器上工作,但它可以在生产环境中用于php
- cURL_lite不要求应用程序启用计费
启用卷曲
将app.yaml中的运行时设置从php更改为php55
将指令扩展名=“curl.so”添加到php.ini文件中
警告
- cURL仅在appengine的php5.5实现中可用
- cURL只能由启用了计费的应用程序使用
- cURL受App Engine套接字的限制,但包括:
- 限制针对谷歌域名
- 可在不活动2分钟后回收
您需要安装curl
窗口:
转到php.ini文件并删除该文件;从下一行开始标记:
;extension=php_curl.dll
Ubuntu:
Ubuntu13.0及以上版本,只需使用卸载包即可。在终端中,请键入以下命令以安装它,并且不要忘记重新启动服务器
sudo apt get安装php5 curl
关于GAE:
启用卷曲_-lite
将指令google\u app\u engine.enable\u curl\u lite=“1”
添加到php.ini文件中
警告
- cURL_lite只允许调用HTTP或HTTPS客户端
- 如果不将运行时调整为php55,cURL_-lite就不能在本地开发服务器上工作,但它可以在生产环境中用于php
- cURL_lite不要求应用程序启用计费
启用卷曲
将app.yaml中的运行时设置从php更改为php55
将指令扩展名=“curl.so”添加到php.ini文件中
警告
- cURL仅在appengine的php5.5实现中可用
- cURL只能由启用了计费的应用程序使用
- cURL受App Engine套接字的限制,但包括:
- 限制针对谷歌域名
- 可在不活动2分钟后回收
但是我的文件夹中没有任何php.ini文件php.ini是您的主要配置文件。用这个文件启动php。(Infos:)您使用的是Windows还是Linux、Unix和Machine?Windows,但我正在尝试为Windows上的Google gae app Engine设置php.ini,它位于php文件夹的根目录中。您需要编辑文件以允许/加载Curl扩展名。我只有app.yaml文件,但我的文件夹中没有任何php.ini文件php.ini是您的主要配置文件。用这个文件启动php。(Infos:)您使用的是Windows还是Linux、Unix和Machine?Windows,但我正在尝试为Windows上的Google gae app Engine设置php.ini,它位于php文件夹的根目录中。您需要编辑文件以允许/加载Curl扩展名。没有你就不能使用curl。我只有app.yaml文件