我想我犯了一些简单的错误,但我就是无法让谷歌应用引擎PHP SDK(GAE)"helloworld"示例正常工作。
当我尝试在WindowsXP命令行上运行该示例时,我没有得到任何错误。dev-appserver始终在8080端口上启动。我严格遵循了GAE PHP SDK的"入门"页面。如果我打错了路径名,我会得到一个错误,但仅此而已。
我已经安装了Python 2.7、PHP 5.4和GAE PHP SDK 1.8.3。所有这些似乎都独立工作,没有错误。测试这样的…phpinfo()有效,Python解释器也有效。
我已经阅读了Stack(这里)上关于这个主题的所有其他问题/答案,但没有任何帮助。以下是一些细节:
我的"helloworld"目录(app.yawl文件也在那里):
C: ''helloworld''hellowworld.php
我的谷歌GAE目录:
C: ''google_appengine
我的PHP目录:
C: ''PHP-
我的Python目录:
C: '' Python27
以下是我在WindowsXPCMD窗口中使用的dev-appserver启动命令行:
python C:'google_appengine'dev_appserver.py --php_executable_path=C:'PHP'php-cgi.exe C:'helloworld'helloworld
dev-web服务器没有启动,在netstat的默认端口8080上看不到侦听器。
您说过app.yawl
文件存在于helloworld目录中。
实际上是app.yaml
。您可能使用不正确的扩展名保存了该文件。检查一下。
我注意到的另一件事是,在最后一个命令中,您将.php文件指向C:'helloworld'helloworld
。
实际上,您应该指向APPLICATION_DIRECTORY
,在您的情况下,它只是C:/helloworld/