我目前正在本地开发环境中试用适用于 PHP 的 Google App Engine。到目前为止,我一直在按照 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-cgi
可执行文件而不是 php
。并非每个操作系统都附带此功能,因此您可能需要安装它。入门指南有更详细的说明。
关于php - Google App Engine PHP SDK 在 helloworld 脚本上返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16583758/