После смены версии PHP с пятой на седьмую, в админке на странице «Сообщения для CMS Joomla» отваливается XMLReader, выдаётся ошибка и, вообще, рушится дизайн страницы. В этой статье разберёмся, как устранить эту ошибку. Для этого потребуется доступ к серверу, на котором работает сайт с правами администратора сервера, то есть root
. Не путать с администратором Joomla — совершенно разные уровни доступа!
Ошибка «'XMLReader' not found» в админке Joomla
Итак, посмотрим, как же выглядит эта ошибка «'XMLReader' not found» в админке Joomla:
Вроде не страшно. И Joomla при этом продолжает работать без багов. Однако, ошибка есть ошибка:
Пресс-релиз (от Joomla.org)
Обнаружена ошибка.
0 Class 'XMLReader' not found
Вернуться в Панель управления
Но ошибку можно исправить.
Вносим изменения в раширения PHP на сервере
При условии, что у вашего хостинга есть тех.поддержка, готовая вам помочь или у вас нормальный хостинг, который вам позволяет самостоятельно решать, какие расширения PHP должны быть включены, то по → этой ссылке находится подробная инструкция, как включить расширение PHP в ISP-manager на сервере.
XMLReader работает!
После того, как XMLReader был успешно включен в расширениях PHP на сервере, страница «Сообщения для CMS Joomla» админки Joomla приобретает полноценный функционал:
Теперь снова можно наслаждаться полноценной шапкой с названием страницы, кнопками управления «Справка» и «Настройки».
Футер тоже становится на положенное ему место, что придаёт дизайну страницы админки законченный вид.
Ну и главное, ради чего это затевалось: в право части страницы «Сообщения для CMS Joomla» выдаётся список новостей с обзором последних версий Joomla 3. А когда всё работает без ошибок, то и совершать новые ошибки становится сложнее. ;)
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)