当我尝试使用以下命令启动localhost服务器时,我一直收到语法错误:行继续符后的意外字符:
google_appengine \ dev_appserver.py --php_executable_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
我的helloworld.py
<?php
echo 'Hello, World!';
?>
我的目录
/PHP
/php
/php-cgi.exe
/helloworld
/google_appengine
编辑:
我使用谷歌应用引擎启动器运行我的应用程序,在启动设置中使用php sdk和额外的命令行标志:
--php_executable_path=C:\Computer Science\PHP\php\php-cgi.exe
。服务器崩溃了。
答案 0 :(得分:1)
user2481064使用Windows CMD,确保您与谷歌应用引擎sdk处于相同的路径,我基本上将我的GAE SDK和应用程序放在同一路径中。这是:
答案 1 :(得分:0)
我也遇到了这个或其他错误“SyntaxError:无法分配给运营商”。当我停止使用Python shell但使用Windows cmd shell时,事情变得更好。
对于我的环境,我到达的命令是
"google_appengine\dev_appserver.py" --php_executable_path="\BitNami\rubystack-1.9.3-10\php\php-cgi.exe" "helloworld/"
(如果您稍后使用该命令的某些部分在Windows中进行单独的调查/诊断,则某些斜杠的方向可能很重要。)尽管存在各种错误,引擎仍会启动。在webbrowser,我能够在localhost:8000 / instances(从localhost:8000强制重定向)看到本地主机等效的仪表板但是应用程序本身在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会有所帮助。或许我应该继续前进推送应用程序。