IBM Cloud — PHP страница не работает на Bluemix, но отлично работает на моем локальном веб-сервере

Я пытаюсь запустить этот код

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?

0

Решение

Вероятно, ответ на вашу проблему заключается в некоторой ошибке, генерируемой Bluemix или вашим кодом. В производственной системе вы не хотите выводить трассировки стека и другие системные ошибки потенциальным клиентам, поэтому Bluemix обычно заставляет регистрировать ошибки только для файлов журнала.

Войдите в Bluemix из командной строки, используя cf инструмента, затем запустите эту команду, чтобы получить самые последние журналы из вашего приложения: cf logs <app_name> --recent,

Результат должен показать вам, какой файл и строка вызывают сбой приложения (что на самом деле может быть чем-то в DAL.php).

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]