Стань специалистом и зарабатывай в Интернет

Только реальные способы заработка в сети.
От копирайтинга до SEO-оптимизации.
Проверено 100% на личном опыте!

Ошибка mysql_connect() в Opencart / OcStore 1.5

Ошибка Mysql Opencart

На одном из хостингов поменяли версию 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 эта проблема уже решена!

Было интересно - жми на звезды:



Комментарии на блоге
Комментариев | (1)
  • Наталья

    Огромное спасибо за помощь! С вашей инструкцией проблема решилась так просто!

    Комментировать
Добавить свой комментарий
Подписка на бесплатные уроки
Подписаться!