簡體   English   中英

PHP頁面無法在Bluemix上運行,但是在我的本地Web服務器上可以正常工作

[英]PHP page not working on Bluemix, but works fine on my local webserver

我正在嘗試運行此代碼

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應用程序上(當我調試時,在我的本地Web服務器上運行良好)

它什么也不顯示,並且停止在該代碼之后顯示任何其他代碼。

我試圖啟用這樣的錯誤報告

error_reporting(E_ALL);

但這也什么也沒顯示。

為什么它在我的本地Web服務器上有效,但在bluemix上卻無效?

您的問題的答案很可能在於Bluemix或您的代碼生成了一些錯誤。 在生產系統中,您不想將堆棧跟蹤和其他系統錯誤輸出到潛在的客戶端,因此Bluemix通常強制將錯誤僅記錄到日志文件中。

在您的命令行上,使用cf工具登錄到Bluemix,然后運行此命令以從您的應用程序獲取最新日志: cf logs <app_name> --recent

結果應顯示導致應用程序崩潰的文件和行(實際上可能是DAL.php中的某物)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM