php-cgi没有在Windows下执行谷歌应用引擎

时间:2013-05-20 12:11:35

标签: php windows google-app-engine

操作系统: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]  

3 个答案:

答案 0 :(得分:1)

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

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

如果你把第156行换成新行: 印刷版 你会得到结果

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

答案 1 :(得分:1)

这是Windows XP SP3用户的已知错误。有关修补程序的详细信息和进度,请参阅https://code.google.com/p/googleappengine/issues/detail?id=9382

答案 2 :(得分:0)

这是Windows平台上python / google dev-server的问题。环境没有设置,然后PHP无法在加载所需的DLL时执行。

在标准环境中执行"c:\php\php-cgi.exe -v"时,不应该出现该错误。

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

我现在还不知道解决方案,你可能想为dev-server提交bug报告。我不知道这是否已经报道过。