PHP GAE无法在本地运行SDK


PHP GAE not able to run SDK locally

我安装了php 1.8.1的最新SDK,但是我无法在本地运行

D:'google_appengine 1.8.1>dev_appserver.py——php_executable_path=D:'PHP' PHP -cgi.exe 'Testing——port=5000

INFO     2013-06-13 03:16:30,931 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO     2013-06-13 03:16:32,851 sdk_update_checker.py:260] Update check failed: HTTP Error 404: Not Found
**WARNING  2013-06-13 03:16:32,861 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module.**
INFO     2013-06-13 03:16:32,868 api_server.py:138] Starting API server at: http://localhost:60628
INFO     2013-06-13 03:16:32,874 dispatcher.py:164] Starting server "default" running at: http://localhost:5000
INFO     2013-06-13 03:16:32,878 admin_server.py:117] Starting admin server at: http://localhost:8000
ERROR:root:php failure (255) with:
X-Powered-By: PHP/5.4.16
Content-type: text/html

:警告require_once(谷歌/appengine/运行/ApiProxy.php):打开流失败:没有这样的文件或目录 D: ' google_appengine 1.8.1 '谷歌' appengine'tools'devappserver2'php'setup.php on line 21> INFO
[2013-06-13 03:16:40,938 server.py:593] default: "GET/HTTP/1.1
致命错误: require_once(): Failed opening required'google/appengine/runtime/ApiProxy.php' (include_path='D:'Testing' D: ' google_appengine 1.8.1 '谷歌'appengine'tools'devappserver2'php'setup.php on line 21

我想找出问题是什么,但不知道什么是错的。我缺少的PIL模块是什么?错误提示ApiProxy.php丢失,但它位于

D: ' google_appengine 1.8.1 ' php ' sdk '谷歌' appengine '运行时

有人发布了一个类似的问题,并说他们通过以下方法修复了它

问题是我也有一个python版本的谷歌应用程序引擎。在为了解决这个问题,我需要指定"dev_appserver"到PHP-GAE-SDK

我不知道那是什么,它会修复所显示的错误吗?任何想法吗?

Google在Windows上发布1.8.1版本时似乎搞砸了一点。要修复它,请进入这个文件:

D: ' google_appengine 1.8.1 '谷歌' appengine ' devappserver2 ' php ' '工具runtime.py

你应该在第112行看到:

  if sys.platform == 'win32':
    include_path = 'include_path=%s' % ';'.join(include_paths)

改为:

  if sys.platform == 'win32':
    include_path = 'include_path="%s"' % ';'.join(include_paths)

注意%s周围多了一对引号。