Google app engine 谷歌应用引擎因为MySQL而失败?

Google app engine 谷歌应用引擎因为MySQL而失败?,google-app-engine,Google App Engine,我已经在我的linux服务器上安装了Google应用程序引擎。因此,当我运行应用程序引擎和我的应用程序时,可以通过以下方式访问: 在应用程序的主页中,我有一些简单的PHP语法: require "config.php"; 在config.php中,我有我的MySQL连接代码: <?php DEFINE ('DB_USER', 'mysqlusername'); DEFINE ('DB_PASSWORD', 'mysqlpassword'); DEFINE ('D

我已经在我的linux服务器上安装了Google应用程序引擎。因此,当我运行应用程序引擎和我的应用程序时,可以通过以下方式访问:

在应用程序的主页中,我有一些简单的PHP语法:

require "config.php";
在config.php中,我有我的MySQL连接代码:

<?php
    DEFINE ('DB_USER', 'mysqlusername');
    DEFINE ('DB_PASSWORD', 'mysqlpassword');
    DEFINE ('DB_HOST', 'mysqlserver');
    DEFINE ('DB_NAME', 'database');

    $dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
    OR die('Cound not connect to MYSQL' .
        mysqli_connect_error());

    session_start();
?>
出于某种原因,当我启动应用程序时,我有一个完全空白的页面,在我的服务器日志中,它显示:

错误:root:php失败255 with:stdout:X-Powered-By:php/5.4.25 内容类型:text/html

标准:

INFO 2014-12-12 22:50:04909模块。py:718]默认值:GET/ HTTP/1.1500-


有两个问题:您在Linux服务器上运行App Engine devserver并将其称为App Engine,并且尝试在除80或443之外的任何端口上建立端口连接,这是唯一允许的端口。部署代码的应用程序引擎体系结构目前不支持这一点,您应该研究CloudSQL

为了对应用引擎实例所在的部署环境VM沙箱中的各种限制和属性进行建模,应用引擎devserver也不允许在80或443以外的端口上进行连接。我希望这为您消除了一些困惑,并且您将研究如何在应用程序引擎架构上实际部署应用程序。在你的VPS上运行任何你喜欢的代码都是免费的,但是App Engine不仅仅是DeVServer,而且你应该考虑正确使用它来获得最大的好处。Devserver不是为生产而设计的