2012-07-13 4 views
7

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

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

В Chrome, хотя, я получаю HTTP Error 500 (Internal Server Error)

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

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

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

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

+2

Посмотрите на журналы своего сервера. Пустые страницы - это почти всегда роковая ошибка PHP. – ceejayoz

+0

Какие журналы?/приложение/TMP/журналы /? – 472084

+0

Если у вас есть cPanel, вы можете просматривать журналы ошибок там, как правило. – Dave

ответ

7

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

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

2

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

1

Это может быть связано с пробелами в конце файла Пожалуйста, проверьте все ваши файлы, если белое пространство есть после «?>» Тега он перенаправляет его на пустую страницу или вы можете удалить «?>» (Закрытие PHP тег), чтобы устранить эту проблему.

2

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

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

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

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

0

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

2

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

1

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

public function appError($error) {} 

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

+0

Это не дать ответ на вопрос. Когда у вас будет достаточно [репутации] (https://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (https://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ review/low-quality-posts/16817895) – Cyril

Смежные вопросы