CakePHP показывает пустую страницу

У меня есть веб-сайт, который завершен и загружен, сначала он отлично работает, но через некоторое время он перестает работать.

При остановке работы я имею в виду, что страница, на которую я иду, просто показывает пустую страницу, пустой источник.

В Chrome, однако, я получаю HTTP Error 500 (Internal Server Error)

Чтобы исправить это все, что мне нужно сделать, это изменить debug на 2, обновить и затем изменить его на 0.

Я не знаю, что это может случиться, я попытался очистить папки кэша.

Записи в журнале / app / tmp / logs / error за прошлую неделю отсутствуют.

Любые идеи были бы замечательными. Благодарю.

В конце концов, это был конфликт кэша APC между несколькими Cakes на одном сервере.

Все, что мне нужно было сделать, это изменить $prefix в config.php, и он сработал.

Cakephp может показывать также пустую страницу, если у вас есть какой-то компонент, включенный в ваш контроллер, и он содержит ошибку, и если по какой-то причине отладка не работает (хотя уровень отладки в core.php равен 2 или 3) в вашем компоненте, он просто показывает пустая страница.

эта почта стареет, но сегодня я загружаю новый веб-сайт на сервер и получаю пустую страницу, чтобы поделиться своим опытом. У меня нет доступа к журналам сервера, поэтому я застрял. Я был очень смущен, потому что у этого сервера есть другие сайты с cakephp, поэтому я думаю, что проблема была mod_rewrite. После нескольких наших тестов проблема заключалась в том, что версия сервера php была слишком старой для запуска торта 2.8.3. поэтому я использую более старую версию пирога, и все работает отлично. Надеюсь, это поможет кому-то.

Случилось со мной, когда я определил константу, не заметил этого и определил еще одно одноименное имя.

 const VISIBLE = 1; const DELETED = 0; const VISIBLE = 1; 

Через несколько лет я добавлю комментарий здесь:

Это означало бы синтаксическую ошибку, убедитесь, что u отображает их.

Это может быть из-за пробела в конце файла. Пожалуйста, проверьте все файлы, если там есть пробел после тега '?>', Который перенаправляет его на пустую страницу или вы можете удалить '?>' (Закрывающий тег php), чтобы удалить эту проблему ,

В моем случае я имел

 public function appError($error) {} 

на AppController, который должен был перенаправить на страницу 404, и я прокомментировал перенаправление. это привело к тому, что у меня была пустая страница.

У меня была одна и та же проблема: папка app / tmp / cache / models не существовала. После его создания больше не проблема.