应用程序引擎PHP-找不到curl.so

应用程序引擎PHP-找不到curl.so,php,google-app-engine,curl,google-cloud-sdk,Php,Google App Engine,Curl,Google Cloud Sdk,运行dev_appserver.py,现在得到一个与curl相关的错误。因此: PHP警告:PHP启动:无法加载动态库“C:\dev\google cloud sdk\platform\google\u appengine\PHP\PHP-5.5-Win32-VC11-x86\curl.so”-找不到指定的模块 指定的目录中似乎缺少此文件,但未触及任何内容,以前也没有出现此错误 我该如何解决 其他信息 我发现在app.yaml的同一目录中已经有一个php.ini文件,只有几行基本内容: exte

运行dev_appserver.py,现在得到一个与curl相关的错误。因此:

PHP警告:PHP启动:无法加载动态库“C:\dev\google cloud sdk\platform\google\u appengine\PHP\PHP-5.5-Win32-VC11-x86\curl.so”-找不到指定的模块

指定的目录中似乎缺少此文件,但未触及任何内容,以前也没有出现此错误

我该如何解决

其他信息

我发现在app.yaml的同一目录中已经有一个php.ini文件,只有几行基本内容:

extension = "curl.so"
;extension=C:\dev\xampp\php\ext\php_curl.dll
;extension=C:\dev\xampp\php\ext\php_mysqli.dll
因此,我将其更改为注释掉第一行并恢复第二行:

;extension = "curl.so"
extension=C:\dev\xampp\php\ext\php_curl.dll
;extension=C:\dev\xampp\php\ext\php_mysqli.dll
错误现在变为找不到…
php\u curl.dll

但文件似乎就在那里:


那么,为什么现在会出现错误呢?dll的路径似乎是正确的。

如果要使用Curl而不是Curl-Lite,则需要在使用基于Windows的系统时引用.dll版本。在与app.yaml文件相同的目录中创建一个php.ini文件,并在其中添加以下行:

extension = php_curl.dll
如果要使用curl lite,可以删除上面的行,然后添加:

google_app_engine.enable_curl_lite = "1"

到php.ini文件。

编辑原始帖子以提供额外信息和后续步骤。如果正确安装了Cloud SDK,则不需要包含完整路径。按照我提到的方式设置扩展行:extension=php_curl.dll,它将告诉模拟器在Google Cloud SDK的php文件夹中查找php_curl.dll,该文件夹应位于:C:\Users\{YOUR_USERNAME}\AppData\Local\Google\Cloud SDK\Google Cloud SDK\platform\Google\u appengine\php\php-5.5-Win32-VC11-x86OK运行app\u server.py后,现在不再显示该错误,但我转到浏览器并加载localhost:8080,Chrome已经:localhost拒绝连接