На одном из хостингов поменяли версию PHP на 5.6 и стала выдаваться неприятная ошибка базы данных, а также перестали работать некоторые скрипты. На зарубежном форуме нашел решение этой задачи, оно довольно простое.
Итак, имеем версию магазина OcStore 1.5.5.1.2.
Полное содержание ошибки вот такое:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
Как я понял, более современная версия PHP на хостинге использует несколько другие команды к базе данных и для правильной интерпретации этих команд нужно использовать другой драйвер MySQL.
Исправляем ошибку:
1Нужно скачать новый драйвер базы данных, он называется mmysqli.phpЗайти по FTP к файлам магазина (как зайти на сайт по FTP) и скопировать скачанный файл в папку /system/database/
2Затем нужно открыть файлы config.php и /admin/config.php и внести туда такое изменение: вместо строчки define('DB_DRIVER', 'mysql'); вставить define('DB_DRIVER', 'mmysqli');Это нужно, чтобы начал загружаться новый скопированный драйвер mmysqli.php
Скачать сам драйвер можно или в интернете, или у меня на сайте.
Распакуйте и следуйте инструкции выше.
Если вдруг возникнут сложности со скачиванием - пишите в комментариях.
Кстати, в моем готовом магазине на Opencart эта проблема уже решена!
Огромное спасибо за помощь! С вашей инструкцией проблема решилась так просто!