3

我目前正在本地开发环境中试用 Google App Engine for PHP。到目前为止,我一直按照https://developers.google.com/appengine/docs/php/gettingstarted/helloworld上的说明进行测试,以测试一个小应用程序以适应 SDK 的工作方式。但是,当我使用 SDK 加载测试 Web 服务器时,尝试加载非常基本的 helloworld.php 示例时出现错误。我当前运行的命令是:

../GoogleAppEngineSDK/google_appengine/dev_appserver.py --php_executable_path=/usr/bin/php --port=9999 helloworld/

如您所见,我使用自定义端口来避免与在默认 8080 上运行的另一个应用程序发生冲突。SDK 引擎加载正常,但是当我尝试在 localhost:9999 下访问我的应用程序时,我收到错误:

AssertionError("invalid CGI response: ''",)

并且网页本身会引发 500 错误。

到目前为止,我试图纠正这个问题的尝试没有产生任何结果,并且想知道是否有我遗漏的东西。

4

2 回答 2

9

你应该确保你指向的是php-cgi可执行文件 not php。并非每个操作系统都附带此功能,因此您可能需要安装它。入门指南有更详细的说明。

于 2013-05-16T16:19:40.883 回答
3

刚遇到这个问题。将我的 php_executable_path 更改为 /opt/local/bin/php-cgi54 就可以了。

于 2013-05-16T15:13:50.080 回答