У меня есть веб-сайт, который завершен и загружен, сначала он отлично работает, но через некоторое время он перестает работать.
При остановке работы я имею в виду, что страница, на которую я иду, просто показывает пустую страницу, пустой источник.
В 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 не существовала. После его создания больше не проблема.