Abi*_*ran 5 php sdk google-app-engine
我为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
Run Code Online (Sandbox Code Playgroud)
警告:require_once(google/appengine/runtime/ApiProxy.php):无法打开流:第21行的D:\ google_appengine 1.8.1\google\appengine\tools\devappserver2\php\setup.php中没有此类文件或目录 INFO 2013-06-13 03:16:40,938 server.py:593]默认值:"GET/HTTP/1.1"500 - 致命错误:require_once():无法打开所需的'google/appengine/runtime/ApiProxy.php'(第21行的D:\ google_appengine 1.8.1\google\appengine\tools\devappserver2\php\setup.php中的 include_path ='D:\ Testing')
我试图找出问题所在,但不知道出了什么问题.我错过了什么是PIL模块?该错误表示ApiProxy.php丢失,但它位于
D:\ google_appengine 1.8.1\php\sdk\google\appengine\runtime
有人发布了一个类似的问题并说他们通过以下方式解决了这个问题
问题是我还有一个python版Google-App-engine.为了解决这个问题,我需要为PHP-GAE-SDK指定"dev_appserver"
我不知道那是什么,它会修复显示的错误.有什么想法吗?
小智 15
当谷歌在Windows上进行1.8.1修订时,谷歌似乎已经搞砸了一些.要修复它,请进入以下文件:
D:\ google_appengine 1.8.1\google\appengine\tools\devappserver2\php\runtime.py
你应该在第112行找到这个:
if sys.platform == 'win32':
include_path = 'include_path=%s' % ';'.join(include_paths)
Run Code Online (Sandbox Code Playgroud)
改为:
if sys.platform == 'win32':
include_path = 'include_path="%s"' % ';'.join(include_paths)
Run Code Online (Sandbox Code Playgroud)
注意%s周围的额外引号对.