Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Здравствуйте, подскажите в чем проблема.... набрал свой магазин в 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. магазин находится на компе т. е. это не перенос на другой хостинг с изменением доменного имени.... а просто хотел поменять доменное имя сайта и тут такая засада :(

Змінено користувачем sputnic1436
Надіслати
Поділитися на інших сайтах


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

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

 

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

 

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

Надіслати
Поділитися на інших сайтах


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. магазин находится на компе т. е. это не перенос на другой хостинг с изменением доменного имени.... а просто хотел поменять доменное имя сайта и тут такая засада :(

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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

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

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

 

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

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

Надіслати
Поділитися на інших сайтах


Цитата

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

 

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

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

 

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

 

 

Спойлер

 

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

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

 

 

 

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

 

 

Змінено користувачем sputnic1436
Надіслати
Поділитися на інших сайтах


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 помимо смены имени домена сменили пути подключения к базе данных? подключение нужно было оставить без изменений. вообще не пойму этого изврата- совмещать сайт на локалке с настройками на хостинге :)) но мож так оно вам удобнее

Змінено користувачем Dimasscus
Надіслати
Поділитися на інших сайтах


Цитата

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.