PHP-модули движка приложения не работают

Я прочитал документы о модулях GAE. этопример приложения показывает, как использовать модули в приложении GAE. Я немного изменил код, чтобы использовать обаязыки php и python на что.

ЗдесьGithub ссылка где находится соответствующий код.

Когда я пытаюсь запустить это приложение на моем локальном компьютере, запустите эту команду

dev_appserver.py dispatch.yaml app.yaml php.yaml static_backend.yaml --php_executable_path /usr/bin/php

все отлично работает, кроме кода, написанного на PHP. Когда я пытаюсь получить доступ к этой конкретной части, вызывая этоlocalhost:8080/mobile/Я получаю пустую страницу вместоHello World.

 Caio Iglesias03 авг. 2016 г., 06:32
не могли бы вы добавить свой полный журнал после запускаdev_appserver.py команда?
 Avinash Raj03 авг. 2016 г., 04:36
В логах не будет отображаться никаких ошибок, только GET / mobile / 200
 Caio Iglesias03 авг. 2016 г., 01:18
что ты видишь в логах?

Ответы на вопрос(1)

Решение Вопроса

dev_appserver.py dispatch.yaml app.yaml php.yaml static_backend.yaml 
INFO     2016-08-03 04:19:01,413 devappserver2.py:769] Skipping SDK update check.
INFO     2016-08-03 04:19:01,517 api_server.py:205] Starting API server at: http://localhost:52017
INFO     2016-08-03 04:19:01,520 dispatcher.py:185] Starting dispatcher running at: http://localhost:8080
INFO     2016-08-03 04:19:01,526 dispatcher.py:197] Starting module "default" running at: http://localhost:8081
INFO     2016-08-03 04:19:01,718 dispatcher.py:197] Starting module "php-module" running at: http://localhost:8082
INFO     2016-08-03 04:19:01,734 dispatcher.py:197] Starting module "static-backend" running at: http://localhost:8083
INFO     2016-08-03 04:19:01,744 admin_server.py:116] Starting admin server at: http://localhost:8000
INFO     2016-08-03 04:19:02,209 module.py:1730] New instance for module "php-module" serving on:
http://localhost:8082

INFO     2016-08-03 04:19:02,759 module.py:1730] New instance for module "static-backend" serving on:
http://localhost:8083

INFO     2016-08-03 04:19:03,283 module.py:788] php-module: "GET /_ah/start HTTP/1.1" 200 24
INFO     2016-08-03 04:19:03,470 module.py:788] static-backend: "GET /_ah/start HTTP/1.1" 200 3108
INFO     2016-08-03 04:19:15,683 module.py:788] static-backend: "GET /mobile/ HTTP/1.1" 200 3752
INFO     2016-08-03 04:19:16,407 module.py:788] static-backend: "GET /favicon.ico HTTP/1.1" 200 3626
INFO     2016-08-03 04:19:18,914 module.py:788] static-backend: "GET /mobile HTTP/1.1" 200 3710
INFO     2016-08-03 04:19:19,345 module.py:788] static-backend: "GET /favicon.ico HTTP/1.1" 200 3650
INFO     2016-08-03 04:19:21,096 module.py:788] static-backend: "GET / HTTP/1.1" 200 3648

Попробуйте следующее:

Установка всех необходимых расширений PHP с помощьюgcloud components install app-engine-phpОпуская--php-executable-flagУбедиться, что это правильно с помощью командыwhich php на вашем терминале, и указывая--php-executable-flag на вашphp-cgi
 Avinash Raj03 авг. 2016 г., 06:38
Я получил это работает, запустивdev_appserver.py dispatch.yaml app.yaml php.yaml static_backend.yaml --php_executable_path /usr/bin/php-cgi команда. т.е. мы должны упомянуть путь php-cgi
 Caio Iglesias03 авг. 2016 г., 06:31
какую ошибку вы видите и что делаетwhich php покажись?
 Avinash Raj03 авг. 2016 г., 06:34
which php шоу/usr/bin/php
 Avinash Raj03 авг. 2016 г., 06:38
Просьба обновить ваш ответ ..
 Avinash Raj03 авг. 2016 г., 06:29
но без--php-executable-flag, это показывает ошибку ..

Ваш ответ на вопрос