Ошибка при обновлении Joomla 3.4.0 - Fatal error: Class 'PDO' not found

При обновлении Joomla на версию 3.4.0 и при переходе на вкладку "общие настройки" можно увидеть слетевшую кодировку.

Также внизу будет следующая ошибка: Fatal error: Class 'PDO' not found /libraries/joomla/database/driver/pdomysql.php on line 102.

В Joomla 3.4.0 добавлен новый класс работы с базами данных PHP Data Objects (PDO). Он позволяет удобно переключаться при работе с несколькими базами данных и более удобен, чем известные расширения mysql и mysqli. 

Но проблема в том, что разработчики Joomla не учли, что не на всех хостингах есть поддержка работы нового класса PDO, и в коде PHP он запускается без проверки этой поддержки.
 
Поэтому для устранения ошибки, необходимо в файле
libraries/joomla/database/driver/pdomysql.php
в строке 102 строчку:
 
return in_array('mysql', PDO::getAvailableDrivers());
 
 
заменить на строчку:
 
return class_exists('PDO') && in_array('mysql', PDO::getAvailableDrivers());
 
И все будет Ok ;)
 
Если вы не понимаете, как и где искать возможные ошибки после обновлений Joomla, будем рады помочь выполнив технический аудит вашего сайта.