Я пытаюсь запустить gae php hellowrold на экземпляре gce debian и / или gce centos. https://developers.google.com/appengine/docs/php/gettingstarted/helloworld
пример helloworld создает белый экран смерти PHP при работе в системах gce debian и gce centos. каждый экземпляр - это новая сборка, созданная за последние 48 часов.
моя последняя сборка была centos, поэтому я опишу ее env.
Python:
[stephen@skc-php-dev-centos-00 ~]$ which python
/usr/local/bin/python
[stephen@skc-php-dev-centos-00 ~]$ python -V
Python 2.7.6
[stephen@skc-php-dev-centos-00 ~]$
PHP:
[stephen@skc-php-dev-centos-00 bin]$ ./php -v
PHP 5.4.15 (cli) (built: Dec 10 2013 20:31:32)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[stephen@skc-php-dev-centos-00 bin]$
google_appengine:
[stephen@skc-php-dev-centos-00 google_appengine]$ cat VERSION
release: "1.8.8"
timestamp: 1383722570
api_versions: ['1']
supported_api_versions:
python:
api_versions: ['1']
python27:
api_versions: ['1']
go:
api_versions: ['go1']
[stephen@skc-php-dev-centos-00 google_appengine]$
команда для запуска helloworld:
/home/stephen/skc-local/google/google_appengine/dev_appserver.py --php_executable_path=/home/stephen/skc-local/bin/php /home/stephen/code/google-php/helloworld
сервер запускается нормально:
WARNING 2013-12-11 10:58:47,524 api_server.py:331] Could not initialize images API; you are likely missing the Python "PIL" module.
INFO 2013-12-11 10:58:47,538 api_server.py:138] Starting API server at: http://localhost:40256
INFO 2013-12-11 10:58:47,556 dispatcher.py:171] Starting module "default" running at: http://localhost:8080
INFO 2013-12-11 10:58:47,557 admin_server.py:117] Starting admin server at: http://localhost:8000
INFO 2013-12-11 10:59:33,646 module.py:617] default: "GET / HTTP/1.1" 200 -
INFO 2013-12-11 10:59:33,702 module.py:617] default: "GET /favicon.ico HTTP/1.1" 200 -
когда я попадаю на сервер, я получаю ответ 200, однако когда я обращаюсь к серверу
http://localhost:8080/
единственное, что я вижу, это ужасный белый экран смерти PHP.
похоже, что на сервере разработки нет журнала ошибок.
мой код: helloworld.php
<?php
echo 'Hello, World!';
app.yaml
application: helloworld
version: 1
runtime: php
api_version: 1
handlers:
- url: /.*
script: helloworld.php
я очень внимательно следил за инструкциями; на данный момент я почти все знаю их наизусть.
Будем очень признательны за любую информацию или рекомендации.