Не удалось получить доступ к базе данных с помощью Zencart

Пытаюсь скопировать веб-сайт zencart на другой сервер, но после открытия нужного порта и копирования базы данных у меня возникает эта ошибка при открытии URL-адреса в интернет-браузере.

    0 DB_ERROR_NOT_CONNECTED
in:
[select * from project_version WHERE project_version_key = 'Zen-Cart Database' ]
If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.

Неужели никто уже не сталкивался с этой ошибкой? Или есть предложение, как это решить? Тх


person Kodatrololo    schedule 01.02.2017    source источник


Ответы (2)


Что-то в includes/configure.php не так. Внимательно проверьте каждое из этих значений:

define('DB_PREFIX', ''); 
define('DB_SERVER', 'localhost');  
define('DB_SERVER_USERNAME', '');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', '');

Вероятно, в одном из них у вас опечатка, или, возможно, вы забыли указать префикс.

person Scott C Wilson    schedule 07.05.2017
comment
Спасибо за Ваш ответ ! я попробую это - person Kodatrololo; 08.05.2017
comment
Добро пожаловать в StackOverflow! Пожалуйста, отметьте этот ответ как правильный и проголосуйте, если это решит вашу проблему. - person Scott C Wilson; 08.05.2017

Для тех, кто сталкивается с той же проблемой. Это связано с тем, что пароль был сохранен в старом формате на mysql.

Вы должны перенести их в новый формат, чтобы решить эту проблему:

update user set password=password('<my_password>') where user = '<my_user>';
flush privileges;
person Kodatrololo    schedule 20.07.2017