Здравствуйте! На сайте http://elpina.org/ появилась проблема. Основной контент отображается корректно (используется компонент K2), а вот материалы в разделах: Услуги, О компании, контакты, 123 оформлены через менеджер материалов перестали отображаться. Ошибки не выявлены ни одним из представленных способов: изменение .htaccess, configuration.php, в общих настройках сервера - выявление ошибок на максимум. Помогите пожалуйста разобраться
Вспоминайте после чего появилась ошибка. Какие действия с сайтом совершали перед появлением "белого экрана"?...
Белый экран вместо сайта. Как включить отображение ошибок в Joomla. Что мне делать? При установке или настройки расширений, редактировании шаблона и многих других действиях на сайте при переходе по ссылке можно увидеть «белый экран». Браузер показывает белую страницу и ничего более. Белый экран в большинстве случаев означает ошибку в php-коде одного из файлов. Вы могли где-то не закрыть скобку, не поставить точку с запятой, ошибиться буквой в операторе. «Белый экран» служит для лучшей защищенности сайта. Если хакер попытается взломать сайт и увидит информацию об ошибке, это позволит ему быстрее достигнуть своей цели. По этой причине для работающего сайта в случае возникновения ошибки нормой считается показывать пустой экран. Но во время разработки такие ошибки нужно видеть. Как включить отображение ошибок? Код (CODE): php.ini Если вы работаете на локальном сервере, то отображение можно включить/выключить в файле php.ini. Находим в нем параметр «display_errors» и изменяем с «off» на «on». Код (CODE): .htaccess Если же сайт находится на хостинге и доступа к php.ini нет, то в файл «.htaccess» (точка в начале обязательна), который находится в корне Joomla, добавляем строчку: Код (CODE): php_value display_errors 1 Возможно этого файла у вас нет, но в корне должен лежать дефолтный htaccess.txt. Просто переименуйте его, в противном случае создайте. Код (CODE): configuration.php Joomla имеет собственный обработчик ошибок. Он настраивается из основного конфигурационного файла "configuration.php", который можно редактировать вручную, либо через панель управления. В панели (Общие настройки / Сервер / Сообщения об ошибках) все просто - ставим максимум. Если правим вручную, то открываем его (лежит в корне сайта), находим параметр и зменяем его как показано ниже Код (CODE): var $error_reporting = E_ALL; Средствами PHP Этот способ поможет, если ничего выше не помогло. Перед проблемным местом укажите явный уровень вывода ошибок с помощью PHP. Код (CODE): error_reporting(E_ALL); Это явно заставит PHP отображать ошибки далее по коду. Я увидел ошибку, что делать дальше? Если вы знаете PHP, то решаем проблему. Если нет, то ищем того кто знает PHP. Важно помнить и знать! Отлаживаться и включить ошибки нужно только на тестовом сайте или локальной копии. Не нужно вашим посетителям видеть ваши ошибки. С точки зрения безопасности всегда отключайте вывод ошибок на реальном сайте! http://joomla-book.ru/faq/custom/white-screen-on-your-site-and-error-reporting