2016-08-02 37 views
0

我阅读了关于GAE模块的文档。这sample application显示如何在GAE应用程序中使用模块。我已经修改了一些代码,以便使用这两个php and python languages应用引擎PHP模块不工作

以下是相应代码所在的​​。

当我尝试运行以下命令

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

我所有的本地机器上运行该应用程序,除了用PHP编写的代码工作正常。当我尝试通过触发这个localhost:8080/mobile/访问该特定部分时,我得到一个空白页面而不是Hello World

+0

您在日志中看到了什么? –

+0

在日志上,它不会显示任何错误,只需GET/mobile/200 –

+0

您可以在运行'dev_appserver.py'命令后添加完整日志吗? –

回答

1

我已经跑了你的代码没有问题。

php module python module

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 

尝试以下操作:

  • 安装使用gcloud components install app-engine-php
  • 所有必要的PHP扩展省略--php-executable-flag
  • 确保它与在命令which php正确你的终端,并将--php-executable-flag指向您的php-cgi
+0

但没有'--php-executable-flag',它显示错误.. –

+0

你看到了什么错误?'哪个php'告诉你什么? –

+0

'哪个php显示'/ usr/bin/php' –