我目前正在本地开发环境中尝试使用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)
答案 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 .