首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用教程

无法使用教程
EN

Stack Overflow用户
提问于 2016-10-12 08:03:44
回答 1查看 656关注 0票数 3

我正在跟踪GAE PHP教程,但无法让本地dev服务器正确地响应。

我用的是

dev_appserver.py --php_executable_path=/usr/bin/php --host=192.168.33.44 ./

一切开始都很顺利。当我查看http://192.168.33.44:8080/时,日志显示

INFO 2016-10-12 07:55:06,264 module.py:788] default: "GET / HTTP/1.1" 200 -

但我得到了一页空白。如果你有问题的话,本教程中没有任何内容可以解释该做什么。

到目前为止我已经:

  • 试用PHP 5.5和5.6 (remi):没有差别
  • helloworld.php中放置损坏的PHP :没有错误
  • 将处理程序更改为- url: /:/上的空白页,任何其他URL的404页
  • 搜索Google文档:没有帮助
  • 搜索谷歌:没有帮助
  • 橡胶鸭问:“没有帮助。

我正在通过Vagrant和129.0.0运行CentOS7.2。

任何和所有的帮助都非常感谢。

编辑

按要求提供更多数据

代码语言:javascript
运行
复制
$ which php
/usr/bin/php


$ /usr/bin/php -v
PHP 5.5.38 (cli) (built: Sep 19 2016 13:45:10)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies


$ which python
/usr/bin/python


$ /usr/bin/python -V
Python 2.7.5

$ cat app.yaml
runtime: php55
api_version: 1

handlers:
- url: /.*
  script: helloworld.php


$ cat helloworld.php
<?php

echo 'Hello, World!';


$ dev_appserver.py --php_executable_path=/usr/bin/php --host=192.168.33.44 ./


Updates are available for some Cloud SDK components.  To install them, please run:
$ gcloud components update

INFO     2016-10-13 08:21:22,699 devappserver2.py:769] Skipping SDK update check.
INFO     2016-10-13 08:21:22,730 api_server.py:205] Starting API server at: http://localhost:46453
INFO     2016-10-13 08:21:22,737 dispatcher.py:197] Starting module "default" running at: http://192.168.33.44:8080
INFO     2016-10-13 08:21:22,738 admin_server.py:116] Starting admin server at: http://localhost:8000
INFO     2016-10-13 08:21:34,142 module.py:788] default: "GET / HTTP/1.1" 200 -

访问http://192.168.33.44:8080/时来自Chrome的响应头

代码语言:javascript
运行
复制
Cache-Control: no-cache
Content-Length: 0
Content-Type: text/html
Date: Thu, 13 Oct 2016 08:21:34 GMT
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Server: Development/2.0

我更新了129到130,但同样的问题也存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-15 11:35:07

结果发现这个问题是一个微不足道的疏忽。

代码语言:javascript
运行
复制
dev_appserver.py --php_executable_path=/usr/bin/php --host=192.168.33.44 ./

应该是

代码语言:javascript
运行
复制
dev_appserver.py --php_executable_path=/usr/bin/php-cgi --host=192.168.33.44 ./

App 需要php-cgi二进制文件,而不是cli二进制文件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39993518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档