Ошибка при обновлении Joomla компонентом jupgrade
Добавлено: 01 дек 2014, 14:32
При обновлении Joomla с версии 1.5 до версии 2 при помощи компонента jUpgrade ничего не происходит - просто белый экран.
Если включить отображение ошибок, то появится такая вот ошибка:
PHP Fatal error: Uncaught exception 'JDatabaseException' with message 'JLIB_DATABASE_ERROR_CONNECT_DATABASE' in (...)
Это возникает по причине того, что компонент не может соединиться с базой данных. Хотя сам компонент работает, а модуль motools установлен и активирован.
Ошибка заключается в том, что jupgrade может работать не с той БД, которая используется сервером. mysql или mysqli.
Для исправления данной ошибки необходимо руками подправить код по следующему пути:
administrator/components/com_jupgrade/includes/install_db.php
В строке 56 найти $config['dbo'] и исправить значение на необходимую БД - mysql.
administrator/components/com_jupgrade/includes/install_config.php
В строке
$jconfig->db_type = ‘mysqli’;
исправить на
$jconfig->db_type = ‘mysql’;
После чего обновление пройдет успешно.
Если включить отображение ошибок, то появится такая вот ошибка:
PHP Fatal error: Uncaught exception 'JDatabaseException' with message 'JLIB_DATABASE_ERROR_CONNECT_DATABASE' in (...)
Это возникает по причине того, что компонент не может соединиться с базой данных. Хотя сам компонент работает, а модуль motools установлен и активирован.
Ошибка заключается в том, что jupgrade может работать не с той БД, которая используется сервером. mysql или mysqli.
Для исправления данной ошибки необходимо руками подправить код по следующему пути:
administrator/components/com_jupgrade/includes/install_db.php
В строке 56 найти $config['dbo'] и исправить значение на необходимую БД - mysql.
administrator/components/com_jupgrade/includes/install_config.php
В строке
$jconfig->db_type = ‘mysqli’;
исправить на
$jconfig->db_type = ‘mysql’;
После чего обновление пройдет успешно.