Google应用引擎PHP SDK无法在本地运行

时间:2013-07-23 13:26:21

标签: google-app-engine

我目前正在本地开发环境中尝试使用Google App Engine for PHP。到目前为止,我一直在按照https://developers.google.com/appengine/docs/php/gettingstarted/helloworld的说明操作,以便测试一个小应用程序以熟悉SDK的工作原理。但是,当我到达使用SDK加载测试Web服务器时,我在尝试加载localhost时遇到错误:8080

错误:

WindowsError(2,'系统找不到指定的文件') Traceback(最近一次调用最后一次):   文件“C:\ Users \ Ammar \ google_appengine \ lib \ cherrypy \ cherrypy \ wsgiserver \ wsgiserver2.py”,第1302行,进行沟通     req.respond()   文件“C:\ Users \ Ammar \ google_appengine \ lib \ cherrypy \ cherrypy \ wsgiserver \ wsgiserver2.py”,第831行,回复     self.server.gateway(个体经营).respond()   文件“C:\ Users \ Ammar \ google_appengine \ lib \ cherrypy \ cherrypy \ wsgiserver \ wsgiserver2.py”,第2115行,回复     response = self.req.server.wsgi_app(self.env,self.start_response)   文件“C:\ Users \ Ammar \ google_appengine \ google \ appengine \ tools \ devappserver2 \ wsgi_server.py”,第250行,致电     return app(environ,start_response)   在_rewriter_middleware中输入文件“C:\ Users \ Ammar \ google_appengine \ google \ appengine \ tools \ devappserver2 \ request_rewriter.py”,第311行     response_body = iter(application(environ,wrapped_start_response))   文件“C:\ Users \ Ammar \ google_appengine \ google \ appengine \ tools \ devappserver2 \ php \ runtime.py”,第133行,致电     CWD = self.config.application_root)   在 init 中输入文件“C:\ Python27 \ lib \ subprocess.py”,第711行     errread,errwrite)   文件“C:\ Python27 \ lib \ subprocess.py”,第948行,在_execute_child中     STARTUPINFO)

1 个答案:

答案 0 :(得分:0)

执行参数如何?我遇到了同样的问题,我通过从应用程序文件夹中调用 appserver 来解决这个问题。换句话说,

而不是:

C:\Users\testing>gae\google_appengine\dev_appserver.py --php_executable_path=php/php-cgi.exe hello

我用过:

C:\Users\testing\hello>..\gae\google_appengine\dev_appserver.py --php_executable_path=..\php/php-cgi.exe .