Я не могу быть уверен, что эта проблема частично связана с бродягой, однако у меня есть установка Yii 1.x в ящике Vagrant с Unix.Белый экран смерти - никаких ошибок в среде PHP/Vagrant (Yii)
Я пытаюсь заставить простую ошибку PHP, такую как отсутствующая точка с запятой в контроллере, хотя я на 100% уверен, что у меня возникла ошибка. Я не вижу стандартную страницу ошибок Yii с трассировкой стека , Это работало ранее, хотя казалось бы, что что-то недавнее прекратило эту работу таким образом.
Странная вещь - Yii выводит запросы базы данных в нижней части сценария (это предназначено, но я не могу понять, почему Yii только показывает запросы к БД
Мой личный конфиг выглядит следующим образом: (. показывая только часть его ..)
Я попытался код ниже & проверить журналы, но не радость
ini_set('display_errors',true);
error_reporting(E_ALL);
Можно ли предложить какие-либо идеи ...
return array(
'yiiDebug' => true,
'yiiTraceLevel' => 6,
.....
'components'=>array(
'log' => array(
'class' => 'CLogRouter',
'routes' => array(
'web' => array(
'class' => 'CWebLogRoute',
'levels' => 'profile, trace, info, error, warning, application', // profile, trace, info, error, warning, application
'showInFireBug' => false
),
'file' => array(
'class' => 'CFileLogRoute',
'levels' => 'error, warning, watch', // error, warning, watch
'categories' => 'system.*',
),
array(
'class' => 'CProfileLogRoute',
'levels' => 'error, warning, trace, info, profile', // error, warning, trace, info, profile
),
),
),
),
Так, например ... в одном из моих контроллеров у меня есть следующий код:
public function actionDelete($id)
{
$model = $this->loadModel($id);
5e55 // added error here on purpose
}
Я бы ожидать ошибку на 2-й линии в отношении к 5e55, что не имеет место быть там, однако, вместо получения ошибки все, что я вижу, это белый экран (плюс журнал приложений Yii, который показывает все запросы и т. д.). Если я удалю содержимое конфигурации yii для вывода запросов, я получаю 100% белый/пустой экран.
Я попытался добавить различные вещи в файл начальной загрузки index.php, но без какой-либо радости моя конфигурация выглядит относительно нормально, но я не понимаю, почему сообщение об ошибке сообщается в браузере или в моих журналах.
приказывает поточный метод позволил мне наконец-то см. стандартную ошибку синтаксического анализа PHP! :) Теперь просто чтобы выяснить, почему ошибка не отображается непосредственно в браузере .... но это становится немного ближе спасибо – Zabs
Есть ли причина, почему парсер PHP в командной строке будет показывать ошибку но ТОЧНАЯ та же страница, если смотреть в браузере, не будет ??? В любом случае я приближаюсь :) – Zabs
Да. Версия php для командной строки cmd получает разные настройки для той, которая работает как часть вашего веб-сервера (mod_php или что-то еще). Либо потому, что у них разные файлы php.ini, либо потому, что веб-версия получает настройки, измененные во время выполнения. – Jagu