Jump to content
Sign in to follow this  
sputnic1436

Не получается изменить доменное имя

Recommended Posts

Posted (edited)

Здравствуйте, подскажите в чем проблема.... набрал свой магазин в openсart 3.

Пока наполнял товаром решил изменить доменное имя, отредактировал файлы config.php и /admin/config.php как написано здесь:

https://www.ukraine.com.ua/faq/smena-domena-dlya-sajta-na-opencart.html#!8

 

По сути командой найти и заменить поменял eldoradoplus на XXXXXX.com.ua  в этих двух файлах а также изменил имя папки на zruno.com.ua

 

Но при попытке открыть магазин сейчас пишет следующее:

Спойлер

Warning: mysqli::__construct(): (HY000/1049): Unknown database 'XXXXXX.com.ua' in C:\OSPanel\domains\XXXXXX.com.ua\system\library\db\mysqli.php on line 7Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in C:\OSPanel\domains\XXXXXX.com.ua\system\library\db\mysqli.php on line 10Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in C:\OSPanel\domains\XXXXXX.com.ua\system\library\db\mysqli.php on line 10
Fatal error: Uncaught Exception: Error: <br />Error No: in C:\OSPanel\domains\XXXXXX.com.ua\system\library\db\mysqli.php:10 Stack trace: #0 C:\OSPanel\domains\XXXXXX.com.ua\system\library\db.php(31): DB\MySQLi->__construct('localhost', 'root', '', 'XXXXXX.com.ua', '3306') #1 C:\OSPanel\domains\XXXXXX.com.ua\system\framework.php(80): DB->__construct('mysqli', 'localhost', 'root', '', 'XXXXXX.com.ua', '3306') #2 C:\OSPanel\domains\XXXXXX.com.ua\system\startup.php(104): require_once('C:\\OSPanel\\doma...') #3 C:\OSPanel\domains\XXXXXX.com.ua\index.php(19): start('catalog') #4 {main} thrown in C:\OSPanel\domains\XXXXXX.com.ua\system\library\db\mysqli.php on line 10

 

Я так понимаю что скорее что то с базой данных не то.... что я сделал не так или не до конца сделал?

P.S. магазин находится на компе т. е. это не перенос на другой хостинг с изменением доменного имени.... а просто хотел поменять доменное имя сайта и тут такая засада :(

Edited by sputnic1436

Share this post


Link to post
Share on other sites

Сейчас смотрю - в phpadmin имя базы данных осталось eldoradoplus.

Скорее всего и его нужно переименовать но как это сделать не знаю :(

Share this post


Link to post
Share on other sites

Сделал как здесь и заработало:

https://stimylrosta.com.ua/bd/10-kak-sozdat-i-pereimenovat-bazu-dannykh

 

Правда я так и не нашел файл с именем configuration.php и соответсвенно нечего в нем не менял.... на сколько это критично (вроде работает и без этого)?

 

И сразу возник вопрос.... там где я прописывал доменное имя .com.ua нужно прописывать или нет?

Share this post


Link to post
Share on other sites

вы хотя бы для себя понимаете что вы делаете?

Share this post


Link to post
Share on other sites
25 минут назад, sputnic1436 сказал:

Здравствуйте, подскажите в чем проблема.... набрал свой магазин в openсart 3.

Пока наполнял товаром решил изменить доменное имя, отредактировал файлы config.php и /admin/config.php как написано здесь:

https://www.ukraine.com.ua/faq/smena-domena-dlya-sajta-na-opencart.html#!8

 

По сути командой найти и заменить поменял eldoradoplus на zruno.com.ua в этих двух файлах а также изменил имя папки на zruno.com.ua

 

Но при попытке открыть магазин сейчас пишет следующее:

  Показать контент

Warning: mysqli::__construct(): (HY000/1049): Unknown database 'zruno.com.ua' in C:\OSPanel\domains\zruno.com.ua\system\library\db\mysqli.php on line 7Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in C:\OSPanel\domains\zruno.com.ua\system\library\db\mysqli.php on line 10Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in C:\OSPanel\domains\zruno.com.ua\system\library\db\mysqli.php on line 10
Fatal error: Uncaught Exception: Error: <br />Error No: in C:\OSPanel\domains\zruno.com.ua\system\library\db\mysqli.php:10 Stack trace: #0 C:\OSPanel\domains\zruno.com.ua\system\library\db.php(31): DB\MySQLi->__construct('localhost', 'root', '', 'zruno.com.ua', '3306') #1 C:\OSPanel\domains\zruno.com.ua\system\framework.php(80): DB->__construct('mysqli', 'localhost', 'root', '', 'zruno.com.ua', '3306') #2 C:\OSPanel\domains\zruno.com.ua\system\startup.php(104): require_once('C:\\OSPanel\\doma...') #3 C:\OSPanel\domains\zruno.com.ua\index.php(19): start('catalog') #4 {main} thrown in C:\OSPanel\domains\zruno.com.ua\system\library\db\mysqli.php on line 10

 

Я так понимаю что скорее что то с базой данных не то.... что я сделал не так или не до конца сделал?

P.S. магазин находится на компе т. е. это не перенос на другой хостинг с изменением доменного имени.... а просто хотел поменять доменное имя сайта и тут такая засада :(

Я так понимаю что скорее что то с базой данных не то -тут вы не правы. не то- это то что вы делаете. зачем вы в конфиге переименовали данные базы данных? зачем при настройке опенкарта используете мануал по джумле? 

Share this post


Link to post
Share on other sites

Если бы полностью понимал то меня бы здесь не было!

Поэтому и обращаюсь на форум для помощи и чтобы помогли разобраться что к чему.

Из того что понимаю это:

1. Создал и наполнил интернет магазин товаром (пока на компе используя опенсервер).

2. Решил переименовать магазин и изменить доменное имя:

А) Переименовал папку eldoradoplus в XXXXXX.com.ua

Б) Поменял пути в файлах  config.php и /admin/config.php с eldoradoplus на XXXXXX.com.ua

В) Переименовал базу данных в PHPADMIN c eldoradoplus на XXXXXX.com.ua

 

Не смог найти файл configuration.php соответсвенно его не отредактировал.... но магазин вроде запустился.

Вот и спрашиваю что я не так сделал и на сколько критично что я не поменял в указанном файле одну запись (возможно данный файл в 3 опенкарте называется иначе).

Share this post


Link to post
Share on other sites
Posted (edited)
Цитата

Я так понимаю что скорее что то с базой данных не то -тут вы не правы. не то- это то что вы делаете. зачем вы в конфиге переименовали данные базы данных? зачем при настройке опенкарта используете мануал по джумле? 

 

Не понял, где именно я использую мануал по джумле? Вроде все использую что прописано для опенкарта....

После переименования базы данных сайт запустился...

 

Вроде сделал все что необходимо кроме:

 

 

Спойлер

 

Но это еще не все. Теперь следует зайти на локальный сервер и открыть папку, в которую ранее была разархивирована CMS. То есть в  коренную папку созданного сайта (в моем случае stimylrosta) и уже там отыскать файл configuration.php, изменив нижеприведенную строку, прописав в ней на латинице после знака равно новое заданное имя.

public $user = 'ВАШЕ ИМЯ';
Источник: https://stimylrosta.com.ua/bd/10-kak-sozdat-i-pereimenovat-bazu-dannykh

 

 

 

Вот и спрашиваю на сколько это критично т. к.  файл с таким именем даже поиском просто не нашел или может для опенкарт 3 версии это делать не нужно...

 

 

Edited by sputnic1436

Share this post


Link to post
Share on other sites
Posted (edited)
38 минут назад, sputnic1436 сказал:

 

Не понял, где именно я использую мануал по джумле? Вроде все использую что прописано для опенкарта....

После переименования базы данных сайт запустился...

 

Вроде сделал все что необходимо кроме:

 

 

  Показать контент

 

Но это еще не все. Теперь следует зайти на локальный сервер и открыть папку, в которую ранее была разархивирована CMS. То есть в  коренную папку созданного сайта (в моем случае stimylrosta) и уже там отыскать файл configuration.php, изменив нижеприведенную строку, прописав в ней на латинице после знака равно новое заданное имя.

public $user = 'ВАШЕ ИМЯ';
Источник: https://stimylrosta.com.ua/bd/10-kak-sozdat-i-pereimenovat-bazu-dannykh

 

 

 

Вот и спрашиваю на сколько это критично т. к.  файл с таким именем даже поиском просто не нашел или может для опенкарт 3 версии это делать не нужно...

 

 

мануал по джумле тут https://stimylrosta.com.ua/bd/10-kak-sozdat-i-pereimenovat-bazu-dannykh в вашей ссылке. в опенкарте нет ни каких файлов configuration

повторю вопрос- зачем вы при внесении изменений в файлы config.php помимо смены имени домена сменили пути подключения к базе данных? подключение нужно было оставить без изменений. вообще не пойму этого изврата- совмещать сайт на локалке с настройками на хостинге :)) но мож так оно вам удобнее

Edited by Dimasscus

Share this post


Link to post
Share on other sites
Цитата

повторю вопрос- зачем вы при внесении изменений в файлы config.php помимо смены имени домена сменили пути подключения к базе данных? подключение нужно было оставить без изменений. вообще не пойму этого изврата- совмещать сайт на локалке с настройками на хостинге :)) но мож так оно вам удобнее

Я посчитал что логично будет если сайт и  база данных будет называться одинаково... а то со временем можно запутаться в названиях (сайт называется так а база данных с того сайта совсем по другому).

Share this post


Link to post
Share on other sites

ну в таком случае и путь к бд и имя бд нужно было менять. и имя самой базы.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.