Большая просьба помоч. Долго рылся по сети готового решения не нашел. Джумлу администрирую не долго , уровень познаний небольшой. Проблема следующего характера. Есть сайт, который лежит на виртуальном хостинге. Сайт настроен и работает уже пару лет. Длительное время не касался его и не заходил в админ панель. Когда сунулся , возникла ошибка 500 при входе в админку. Ее я сам решил (была проблема с компонентом JCE). Далее столкнулся с такой проблемой. При входе в любой материал (статью) не отображается форма редактирования, пишется только надпись «Изменить матерал» и все остально белое поле. Аналогичная ситуация при входе в Общие настройки (только надпись другая «Настройки сайта»), а также в ряд других менюшек. Также не могу зайти в Менеджер пользователей в конкретного пользователя. При этом сайт сам работает и в админки основные менюшки отображаются, работает резервное копирование, устанавливаются и удаляются модули и компаненты и т.п. Залез в файл логов ошибок. Из него понял что ошибка в одном файле, отвечающем за Формы. И всегда ошибка указывает на конкретную строку, в которой располагается некая функция. К сожалению в PHP я не особо силен, поэтому как это вылечить не знаю. Пробовал заменить данный файл на новый с другова архива, проблема не исчезает. Прошу подсказать куда копать. Скрины прилагаю код ошибки с лог файла .....: [client 185.63.219.118:58658] AH01215: PHP Fatal error: Call to a member function setForm() on a non-object in /home/.......ПУТЬ...../public_html/libraries/joomla/form/form.php on line 1737 чать кода из данного файла (срока №2 это как раз строка 1737) Код (PHP): // Setup the JFormField object. $field->setForm($this); if ($field->setup($element, $value, $group)) { return $field; } else { return false; } } Данные системы PHP 5.3.29, веб-сервер Apache/2.4.7, Версия Joomla! Joomla! 2.5.28 Stable
Это файл библиотеки движка Джумла. Если на Джумла 2.5.28 не установлен патч безопасности сессий от 12.12.2015, то наверно взлом. Думаю что трал с ошибкой в файле параметров расширения с расширением .xml Отключай сторонние плагины, включи отладку системы.
1. Как включить отладку системы? В общие настройки не зайти (насколько помню это вроде там) 2. Я так понимаю искать нужно xml файл стороннего расширения (из за которого может быть косяк)? 3. Отключать сторонние расширения, касающиеся только админ панели, или в том числе и касающиеся внешней стороны сайта?