【发布时间】:2023-03-09 00:01:01
【问题描述】:
我正在尝试将基于 PHP 的 API 从共享主机移植到 Google App Engine。我已经下载了 PHP SDK,在启动器中创建了一个新应用程序,在 php.ini 中启用了 cURL(使用 extension=curl.so),现在我收到了这个错误:
Fatal error: Call to undefined function MyNamespace\curl_init() in C:\Users\David\Desktop\GAE\mysampleapp\classes\myclass.php on line 56
如果我在 curl_init() 中添加一个反斜杠(告诉它不要使用 MyNamespace),我会得到:
Fatal error: Call to undefined function curl_init() in C:\Users\David\Desktop\GAE\mysampleapp\classes\myclass.php on line 56
没有启用 cURL_lite()(我稍后可能会解决,因为它不支持我需要的 cURL 选项),我该如何解决这个问题?
编辑:我的问题与建议的副本不同,因为我关注的是 Google 自己的 instructions for enabling cURL
编辑 2:通过将扩展名更改为 php_curl.dll,我能够在应用引擎 SDK/启动器上运行它。
【问题讨论】:
-
@GiamPy 这是不同的,因为在 php.ini 中启用了 cURL,使用 instructions on Google's own documentation site
-
好的,看起来 cURL 并没有真正启用。请参阅我的答案以进行澄清。基本上我不得不删除GAE版本上的引号,并在本地执行时更改为php_curl.dll。
标签: php google-app-engine curl