![](/img/trans.png)
[英]PHP: Serves blank page on webserver (error 500), but works fine on local (Smarty template engine)
[英]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.