【问题标题】:Google App Engine PHP Helloworld Example Does NothingGoogle App Engine PHP Helloworld 示例什么都不做
【发布时间】:2013-08-29 02:04:10
【问题描述】:

我认为我犯了一些简单的错误,但我无法让 Google App Engine PHP SDK (GAE)“helloworld”示例正常工作。

当我尝试在 Windows XP 命令行上运行该示例时,我没有收到任何错误。开发应用程序服务器曾经在端口 8080 上启动。我遵循GAE PHP SDK "Getting Started" page 的字母。如果我输入错误的路径名,我会得到一个错误,但就是这样。

我已经安装了 Python 2.7、PHP 5.4 和 GAE PHP SDK 1.8.3。所有似乎都独立工作而没有错误。测试这样的……phpinfo() 有效,Python 解释器也有效。

我已阅读 Stack(此处)上有关此主题的所有其他问题/答案,但没有任何帮助。以下是一些细节:

我的“helloworld”目录(app.yawl 文件也在那里):

C:\helloworld\helloworld.php

我的 Google GAE 目录:

C:\google_appengine

我的 PHP 目录:

C:\PHP

我的 Python 目录:

C:\Python27

这是我在 Windows XP CMD 窗口中使用的 dev appserver 启动命令行:

python C:\google_appengine\dev_appserver.py --php_executable_path=C:\PHP\php-cgi.exe C:\helloworld\helloworld

dev web server 没有启动,在 netstat 的默认端口 8080 上看不到监听器。

【问题讨论】:

  • 你能发布运行 dev_appserver 的实际错误消息吗?

标签: php google-app-engine python-2.7


【解决方案1】:

您说app.yawl 文件存在于helloworld 目录中。

它实际上是 app.yaml 。您可能使用不正确的扩展名保存了它。检查一下。

我注意到的另一件事是在最后一个命令中,您将 .php 文件指向为C:\helloworld\helloworld

您实际上应该指向APPLICATION_DIRECTORY,在您的情况下就是C:/helloworld/

【讨论】:

  • 感谢您的建议。是的,该目录中的真实文件名确实是“app.yaml”,但很好。我试过 C:\helloworld\ 但没有改变。 C:\> 提示返回没有错误,没有其他任何事情发生。这是我当前的命令行: C:\google_appengine\dev_appserver.py --php_executable_path=C:\PHP\php-cgi.exe C:\helloworld\
猜你喜欢
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 2021-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多