PHP页面无法在Bluemix上运行,但在我的本地Web服务器上运行正常

时间:2014-12-21 13:24:49

标签: php ibm-cloud

我试图运行此代码

include 'safe/DAL.php';
$feedback = getAllCups();
if ($feedback != "Error.") {
    for ($x = 0; $x < count($feedback); $x++) {
    $tmp_cup = $feedback[$x];
    echo '<a href="#" class="list-group-item">';
    echo '<h4 class="list-group-item-heading">';
    echo $tmp_cup->getCupName() . ', ' . $tmp_cup->getYear();
    echo '</h4>';
    echo '<p class="list-group-item-text">Vinnare: Inte avslutad ännu</p>';
    echo'</a>';
    }
} else {
    echo '<a href="#" class="list-group-item">';
    echo'<h4 class="list-group-item-heading">Inga cuper hittades</h4>';
    echo'</a>';
}

在我的bluemix应用程序上(当我正在调试时,它可以在我的本地网络服务器上正常工作)

它没有显示任何内容,并且在此代码之后停止显示任何其他代码。

我已尝试启用此类错误报告

error_reporting(E_ALL);

但这也没有显示任何内容。

为什么它可以在我的本地网络服务器上运行,但不能在bluemix上运行?

1 个答案:

答案 0 :(得分:2)

可能,您的问题的答案在于Bluemix或您的代码生成了一些错误。在生产系统中,您不希望将堆栈跟踪和其他系统错误输出到潜在客户端,因此Bluemix通常会强制将错误记录到日志文件中。

从命令行,使用cf工具登录Bluemix,然后运行此命令以从应用中获取最新日志:cf logs <app_name> --recent

结果应该显示哪个文件和行导致应用程序崩溃(实际上可能是DAL.php中的内容)。