运行dev_appserver.py,现在收到与curl.so相关的错误:
PHP警告:PHP启动:无法加载动态库' C:\ dev \ google-cloud-sdk \ platform \ google_appengine \ php \ php-5.5-Win32-VC11-x86 \ curl.so&#39 ; - 找不到指定的模块。
此文件似乎在指定的目录中丢失,但未触及任何内容并且之前没有出现此错误。
我该如何解决?
其他信息
我发现在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_curl.dll
。
但文件似乎在那里:
那么为什么错误呢?似乎dll的路径是正确的。
答案 0 :(得分:1)
如果要使用Curl而不是Curl Lite,则需要在使用基于Windows的系统时引用.dll版本。在app.yaml文件所在的目录中创建一个php.ini文件,并在其中添加以下行:
extension = php_curl.dll
如果你想使用curl lite,你可以删除上面的行,而是添加:
google_app_engine.enable_curl_lite = "1"
到php.ini文件。