【问题标题】:Google App Engine PHP SDK returning error on helloworld scriptGoogle App Engine PHP SDK 在 helloworld 脚本上返回错误
【发布时间】:2013-05-16 09:31:00
【问题描述】:

我目前正在本地开发环境中试用 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 错误。

到目前为止,我试图纠正这个问题没有任何结果,我想知道我是否可能遗漏了什么。

【问题讨论】:

    标签: php google-app-engine


    【解决方案1】:

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

    【讨论】:

    • 我在发布这个问题大约两个小时后发现我错过了什么。多年来我已经习惯了使用 PHP 模块的 Apache,我忘记了 php5-cgi。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      • 2015-05-15
      • 2014-04-16
      相关资源
      最近更新 更多