我正在尝试使用谷歌应用引擎php sdk。
我正在阅读此文档https://developers.google.com/appengine/docs/php/gettingstarted/helloworld
。
它说我应该去http://localhost:8080/
查看我的helloworld脚本。
但浏览器遇到以下服务器错误:
Server error
The website encountered an error while retrieving http://localhost:8080/. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
我在Ubuntu 12.04上使用谷歌浏览器。
这是我的helloworld.php
<?php
echo "Hello World !";
?>
我的app.yaml
:
application: helloworld
version: 1
runtime: php
api_version: 1
handlers:
- url: /.*
script: helloworld.php
答案 0 :(得分:0)
确定。解决方案很简单。
我没有在我的ubuntu上安装apache服务器。
安装Apache服务器(sudo apt-get install apache2
)后,localhost:8080
按预期工作。
P.S。谷歌没有提及在他们的文档的“安装SDK”部分安装Apache服务器的任何事情。
答案 1 :(得分:0)
您是否设置了GAE运行时扩展设置?
python dev_appserver.py --php_executable_path=/usr/bin/php-cgi **--php_gae_extension_path=/var/www/html/appengine-php-extension/modules/gae_runtime_module.so** /var/www/html/project
请参阅:https://github.com/GoogleCloudPlatform/appengine-php-extension
如果以上几点没问题,那么可能是我的php代码错误。只是逐行调试。