我似乎在尝试访问我的数据库时获得了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');
我正在包含文件的顶部将其删除,因此它不是我的代码,其他东西必须崩溃,我该怎么弄清楚?
答案 0 :(得分:0)
经过更多的研究,我确定了这个问题。如果你使用开放式班次:
rhc tail appname
它会为您提供实际导致问题的错误。就我而言,这是代码中的语法错误。