Приветствую вас, дорогие друзья! На днях я столкнулся с довольно неожиданной проблемой на одном из своих сайтов при повышении версии php с версии 5.3 до версии 5.6 (7.х).
Дело в том, что после установки версии php 5.4 (и выше), сайт с Joomla 3.8.11 перестает отображать вообще что-либо. Возвращаю назад версию php 5.3 - все снова начинает работать!
Выставление отображения всех ошибок помогло, сайт стал ругаться на то, что невозможно соединиться с базой данных Mysql. Читать непосредственно сами мануалы по различиям php 5.3 и php 5.4 мне было некогда, решение я в итоге нашел на одном из англоязычных форумов.
Там в аналогичной ситуации рекомендовалось изменить в настройках сайта тип базы данных.
Подсказка оказалась верной, после изменения настройки типа базы данных (Система -> Общие настройки -> Сервер -> Тип базы данных) с «mysqli» на «pdomysql» система взлетела.
Если у вас нет доступа к графической части админки, то тип базы данных можно поменять непосредственно в файле «configuration.php», который лежит в корне сайта с CMS «Joomla».
Для этого вам нужной найти в этом конфигурационном файле строчку:
public $dbtype = 'mysqli';
и заменить ее на строчку:
public $dbtype = 'pdomysql';
После этого у вас все должно заработать.