openshift数据库配置导致503

时间:2015-11-04 23:19:01

标签: php mysql openshift

我似乎在尝试访问我的数据库时获得了503。我按照文档使用env变量:

define('DB_SERVER', getenv('OPENSHIFT_MYSQL_DB_HOST'));
define('DB_PORT',getenv('OPENSHIFT_MYSQL_DB_PORT')); 
define('DB_USER',getenv('OPENSHIFT_MYSQL_DB_USERNAME'));
define('DB_PASSWORD',getenv('OPENSHIFT_MYSQL_DB_PASSWORD'));
define('DB_NAME',getenv('OPENSHIFT_GEAR_NAME'));

$link = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD);

if ($link->connect_errno) {

die('Connect Error (' . $link->connect_errno . ') '
    . $link->connect_error);
}
mysqli_select_db($link, DB_NAME);

我得到的唯一结果是503,日志中没有任何内容可以指示任何问题,但是我再次确定是否需要在openshift上进行任何日志配置来公开。我是这项服务的新手。

更新:503的原因不明确。如果我的索引是:

,那么我得到它
<?php session_start(); ?>
<?php require_once('lib/resources/config.php'); ?>

我的config.php以:

开头
<?php die('test');

我正在包含文件的顶部将其删除,因此它不是我的代码,其他东西必须崩溃,我该怎么弄清楚?

1 个答案:

答案 0 :(得分:0)

经过更多的研究,我确定了这个问题。如果你使用开放式班次:

rhc tail appname

它会为您提供实际导致问题的错误。就我而言,这是代码中的语法错误。