Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除GAE google appengine中的卷曲错误_Php_Google App Engine_Curl - Fatal编程技术网

Php 如何删除GAE google appengine中的卷曲错误

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

我在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);
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文件