Google app engine Google App Engine PHP dev local-HTML文档的字符编码尚未声明

Google app engine Google App Engine PHP dev local-HTML文档的字符编码尚未声明,google-app-engine,google-app-engine-php,Google App Engine,Google App Engine Php,我是应用程序引擎PHP的初学者。 我在ubuntu 16.04和Google Cloud SDK 187.0.0中工作。我遵循这个教程 我的代码是: app.yaml runtime: php55 api_version: 1 handlers: - url: /.* script: index.php index.php <?php echo 'Hola Mundo PHP en APPENGINE - STANDAR ENVIROMENT'; ?> 但是,当我

我是应用程序引擎PHP的初学者。 我在ubuntu 16.04和Google Cloud SDK 187.0.0中工作。我遵循这个教程

我的代码是:

app.yaml

runtime: php55
api_version: 1

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

<?php
    echo 'Hola Mundo PHP en APPENGINE - STANDAR ENVIROMENT';
?>
但是,当我想运行Appengine server dev local并打开Mozilla浏览器时,会显示一条消息

文档字符编码HTML不需要声明。所有文件均为美国国家信息交换标准(ASCII)规定的外部特征文件。《帕吉纳宪章》是一部以文件和原著为载体的法典

尚未声明HTML文档的字符编码。如果文档包含US-ASCII范围以外的字符,则在某些浏览器设置中,文档将显示为垃圾文本。页面的字符编码必须在文档或传输协议中声明

我已经搜索了Stackoverflow中的所有解决方案,但没有一个有效。请帮帮我

另外,我看到php版本没有显示


这不是AppEngine的问题,而是HTML的问题。如果在页面上声明编码,则消息应消失:

<!DOCTYPE html>

<head>
    <title>my page</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="encoding" content="utf-8" />
</head>

<body>
    Can You see this? If so, something wrong in your php.
    <?php
        echo 'Hola Mundo PHP en APPENGINE - STANDARD ENVIROMENT';
    ?>
</body>
</html>

更新此代码应该可以工作。我唯一能想到的另一个问题是你的性格问题。有时,复制/粘贴代码时,字符与显示的不同。特别是,“,”,“,?,?”。重新键入整个PHP语句。或者直接从教程的代码中复制/粘贴它。

社区一切都是我的错误。PHP代码不错。但是运行dev_appserver.py的命令不好

我的旧dev_appserver.py命令错误:

dev_appserver.py --php_executable_path=/usr/bin/php5.6 --port=8099
我的新dev_appserver.py命令:

dev_appserver.py --php_executable_path=/usr/bin/php-cgi5.6 --port=8099
我也安装了php5.6-cgi:apt安装php5.6-cgi


按照本教程安装php5.6

您的解决方案不起作用。消息持续存在。我使用以下命令运行服务器:dev_appserver.py-php_executable_path=/usr/bin/php5.6-port=9999 app.yaml。我认为问题在于谷歌云sdk版本。我不知道。社区没有解决方案。我的问题持续存在。我应用了该解决方案但也没有工作。请使用谷歌云sdk 187.0.0,这是ubuntu 16.04 64位版本的最新版本。