【问题标题】:Parse error: curl in google cloud patflorm解析错误:谷歌云平台中的 curl
【发布时间】:2014-09-10 11:25:57
【问题描述】:

我正在尝试将谷歌云平台与 PHP 和 Parse 一起使用。我按照 Parse 在其网站上的每个步骤进行操作,但我无法完成最后一步,即将数据上传到 Parse 服务器。

当我查看谷歌云日志时,它说:

PHP Fatal error: Call to undefined function Parse\curl_init() in .../vendor/parse/php-sdk/src/Parse/ParseClient.php on line 229

所以我的服务器似乎没有在谷歌云平台上启用 curl。

有没有可能克服这个问题?

我查看了phpinfo();,但没有关于 curl 的内容。为了使 phpinfo() 工作,我需要将此行添加到我的 php.ini 文件中:

google_app_engine.enable_functions = "phpinfo"

所以我认为 php.ini 文件是这样工作的。但是,我尝试再次更改 php.ini 文件,以添加

enable_dl = On
extension = php_curl.php

但是在 phpinfo() 中 enable_dl 保持关闭,并且 curl 仍然不起作用。

任何帮助表示赞赏!

【问题讨论】:

  • 检查 curl 支持 = 在 php 信息中启用
  • php 信息中没有启用或禁用 curl,甚至没有任何与 curl 类似的东西。
  • 然后需要联系主机提供商或自己做
  • 问题指出提供者是谷歌应用引擎,并询问是否以及如何自己做。所以是的,我同意

标签: php google-app-engine curl parse-platform ini


【解决方案1】:

App Engine PHP(尚)不支持 Curl。您需要使用 urlfetch 代替:https://developers.google.com/appengine/docs/php/urlfetch/

【讨论】:

  • 我不会重写 Parse 库,但这解决了问题。感谢您的信息。
猜你喜欢
  • 2020-06-02
  • 1970-01-01
  • 2016-10-15
  • 2018-04-07
  • 2020-12-11
  • 1970-01-01
  • 2018-07-19
  • 2020-08-06
  • 2018-09-26
相关资源
最近更新 更多