Довольно часто я оказывался в положении, когда интерфейс веб-сайта Joomla представляет собой пустой экран без содержимого, иногда известный как «белый экран смерти».
Это произошло после перемещения веб-сайта, а также неожиданно произошло на ранее работающем веб-сайте.
Предполагая, что могут быть различные причины, каков эффективный способ устранения неполадок и устранения этой проблемы?
источник
defined('FOO') or die();
строку, ноFOO
не определен.Эти другие ответы, вероятно, приведут вас к ответу, однако одна вещь, которую я заметил как незначительную проблему, это то, что некоторые плагины устанавливают туда error_reporting самостоятельно, и это может переопределять отчеты об ошибках Joomla, так что другой способ исправить это - отключить расширения по одному время, пока сайт загружается, плагины являются основным нарушителем.
Вручную проверить другие страницы, загружается ли? Если это делает его модулем или компонентом, загруженным только на первой странице, это поможет вам изолировать его. Также хорошей идеей является обновление ваших расширений, если оно работало раньше, возможно, ваша среда была PHP 5.2 и когда вы перешли на 5.3 или 5.4, из-за различий произошла серьезная ошибка.
Как правило, обновление расширения может исправить это, если оно активно поддерживается. Хотя в некоторых случаях это может быть ваш шаблон.
источник
В этих случаях просто включите максимальное количество сообщений об ошибках Joomla, как показано ниже. Когда отчет об ошибках активен, попробуйте перезагрузить веб-страницу. Теперь он покажет вам несколько ошибок. На самом деле вы только что нашли первую информацию, которую необходимо отладить, чтобы устранить ошибку.
Более простые советы по отладке можно найти в этом блоге: http://www.readybytes.net/blog/item/a-beginners-guide-to-start-debugging-joomla.html
источник
Кажется, никто не упоминал об отключении буферизации вывода, поэтому я упомяну об этом здесь ...
Буферизация вывода очень неприятна для отладки, и даже если вы установите максимальное количество сообщений об ошибках и добавите
php.ini
записи, они все равно не будут работать (вы все равно не увидите ошибок). Это можно отключить, просто добавивoutput_buffering = off
в.htaccess
файл, как указано здесь (обратите внимание, что это может работать не во всех средах).Кроме того, другая проблема, вызывающая пустую страницу, заключается в том, что сам хост мог отключить создание отчетов об ошибках на своем конце - в этом случае с хостом необходимо связаться, так как многие хосты не допускают переопределения своих собственных настроек.
источник
Если у вас включены SEF URL и вы используете файл .htaccess Joomla!, Убедитесь, что на сервере включен mod_rewrite.
Во многих случаях виновным является файл .htaccess, поэтому при условии, что mod_rewrite включен, я бы порекомендовал создать резервную копию файла .htaccess, а затем удалить исходный файл (или переименовать его), чтобы проверить, имеет ли это значение.
Я также рекомендую установить и запустить консоль Firebug в вашем браузере. Часто выявляются подсказки, которые вы можете использовать для отслеживания проблемы (это верно для множества различных проблем).
источник