在Windows下不执行谷歌应用程序引擎的PHP-CGI

操作系统:Windows XP

我收到以上错误消息:

C:\Documents and Settings\ramesh.d\google_appengine>dev_appserver.py --php_executable_path="c:\php\php-cgi.exe" helloworld/ INFO 2013-05-20 16:23:55,069 sdk_update_checker.py:244] Checking for updates to the SDK. INFO 2013-05-20 16:23:56,285 sdk_update_checker.py:260] Update check failed: HTTP Error 404: Not Found WARNING 2013-05-20 16:23:56,285 api_server.py:329] Could not initialize images API; you are likely missing the Python "PIL" module. INFO 2013-05-20 16:23:56,285 api_server.py:153] Starting API server at: INFO 2013-05-20 16:23:56,299 dispatcher.py:164] Starting server "default" running at: INFO 2013-05-20 16:23:56,299 admin_server.py:117] Starting admin server at: ERROR 2013-05-20 16:23:59,168 php_runtime.py:199] The PHP runtime is not available because: "c:\php\php-cgi.exe -v" returned an error [-1072365564] 

我正在寻找解决方案,并发现:

在文件中.. \ gae \ google \ appengine \ tools \ devappserver2 \ php_runtime.py行138和165应该是:env = os.environ)

如果你在第156行新行后面打印版本,你会得到结果

但我不知道下一步该怎么做

这是您的Windows平台上的python / google dev-server的问题。 环境没有得到设置,然后PHP不能执行加载它所需要的DLL的问题。

当你在你的标准环境中执行"c:\php\php-cgi.exe -v" ,你不应该有这个错误。

您还应该看到一个msgbox,您需要单击确定告诉错误代码0xC0150004。

我现在还没有意识到这个解决方案,你可能想要为开发服务器提交bugreport。 我不知道这是否已经报道。