1

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

当我尝试在 Windows XP 命令行上运行该示例时,我没有收到任何错误。开发应用程序服务器曾经在端口 8080 上启动。我完全按照GAE PHP SDK“入门”页面进行操作。如果我输入错误的路径名,我会得到一个错误,但就是这样。

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

我已经阅读了堆栈(此处)上有关此主题的所有其他问题/答案,但没有任何帮助。这里有一些细节:

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

C:\helloworld\helloworld.php

我的谷歌 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

开发 Web 服务器没有启动,在 netstat 的默认端口 8080 上看不到监听器。

4

1 回答 1

0

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

它实际上app.yaml。您可能使用不正确的扩展名保存了它。核实。

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

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

于 2013-08-30T10:22:42.070 回答