在Windows上运行Google应用程序引擎PHP

在Windows上运行Google应用程序引擎PHP,php,google-app-engine,Php,Google App Engine,当我尝试使用以下命令启动localhost服务器时,我不断遇到语法错误:行续字符后出现意外字符: google\u appengine\dev\u appserver.py--php\u executable\u path=“C:\Computer Science\php\php\php cgi.exe”“C:\Computer Science\php\helloworld” 怎么了 我的app.yaml: application: helloworld version: 1 runtime:

当我尝试使用以下命令启动localhost服务器时,我不断遇到语法错误:行续字符后出现意外字符

google\u appengine\dev\u appserver.py--php\u executable\u path=“C:\Computer Science\php\php\php cgi.exe”“C:\Computer Science\php\helloworld”

怎么了

我的app.yaml:

application: helloworld
version: 1
runtime: php
api_version: 1

handlers:
- url: /.*
  script: helloworld.php
我的地狱世界

<?php
    echo 'Hello, World!';
?>
编辑: 我已经使用google app engine launcher运行了我的应用程序,其中包含php sdk和启动设置中的额外命令行标志:
--php\u executable\u path=C:\Computer Science\php\php\php cgi.exe
。服务器崩溃。

我也遇到了这个错误或其他错误“SyntaxError:无法分配给操作员”。当我停止使用pythonshell而使用windowscmdshell时,情况变得更好了

对于我的环境,我到达的命令是

 "google_appengine\dev_appserver.py" --php_executable_path="\BitNami\rubystack-1.9.3-10\php\php-cgi.exe" "helloworld/"
(如果以后在Windows中使用部分命令进行单独的调查/诊断,则某些斜线的方向可能很重要。)哇,尽管出现各种错误,引擎仍会启动。在webbrowser上,我可以在localhost:8000/实例(强制从localhost:8000重定向)上看到与仪表板相当的localhost,但在localhost:8080(即8080)上的应用程序本身只是显示出来 ““BitNami/rubystack-1.9.3-10/apache2/cgi-bin/php-cgi.exe-v”返回错误[-1072365564]”

独立运行

BitNami\rubystack-1.9.3-10\apache2\cgi-bin\php-cgi.exe -v

报告我的PHP版本是5.4.15。我不确定安装一个额外的干净PHP是否会有所帮助。或者我应该继续并推送应用程序。

用户2481064使用windows CMD,确保您与您的google应用程序引擎sdk位于同一路径,我基本上将我的GAE sdk和应用程序置于同一路径。这是:

  • 打开windows cmd,确保与sdk位于同一目录中
  • 键入:“google\u appengine/dev\u appserver.py”--port=9999--php\u executable\u path=“fullpath\php cgi.exe”“helloworld/”
  • 如果您有另一个本地服务器,如xampp或wamp,请确保使用--port命令选择另一个侦听端口,如上所示。 4.按enter键,您的helloworld脚本应该可以工作

  • 祝您好运:)

    浏览器在localhost:8080上显示“此网页不可用”。我的helloworld.php或app.yaml是否有问题?当服务器启动时,命令行是否应该返回任何内容?我只是弹出了dev_appserver.py,没有提供其他信息。您能否提供从命令行运行google_appengine\dev_appserver.py--php_executable\u path=“C:\Computer Science\php\php\php cgi.exe”“C:\Computer Science\php\helloworld”时看到的错误堆栈跟踪?
    BitNami\rubystack-1.9.3-10\apache2\cgi-bin\php-cgi.exe -v