Jump to content
Sign in to follow this  
laim731

Белый экран при переносе сайта на VDS ocStore 2.3

Recommended Posts

Доброго дня! 

Столкнулся с сложностью в переносе сайта на vds CentOS 7.  Ранее переносил разные сайты все было хорошо. Переношу с хостинга reg.ru стоит php 7.1 на vds выбираю туже версию отдает белый экран. Если выбираю нативную версию 5.4.х то отдает ошибку 


Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'uname'@'localhost' (using password: YES) in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 7

Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 10

Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 10

Fatal error: Uncaught exception 'Exception' with message 'Error: <br />Error No: ' in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php:10 Stack trace: #0 /var/www/uname/data/www/site.ru/system/library/db.php(9): DB\MySQLi->__construct('localhost', 'ТУТ ПОКАЗЫВАЕТ ИМЯ ДБ', '6N0a3H7y1501!25...', 'ТУТ ПОКАЗЫВАЕТ ИМЯ ДБo_lum', '3306') #1 /var/www/uname/data/www/site.ru/system/framework.php(36): DB->__construct('mysqli', 'localhost', 'ТУТ ПОКАЗЫВАЕТ ИМЯ ДБ', 'ТУТ ПОКАЗЫВАЕТ ПАРОЛЬ.', 'ТУТ ПОКАЗЫВАЕТ ЛОГИН', '3306') #2 /var/www/uname/data/www/site.ru/system/startup.php(105): require_once('/var/www/uname...') #3 /var/www/uname/data/www/site.ru/admin/index.php(19): start('admin') #4 {main} thrown in /var/www/uname/data/www/site.ru/system/library/db/mysqli.php on line 10

ранее с таким не сталкивался. Подскажите куда копать? 

Share this post


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

Подскажите куда копать?

Сюда для начала:

4 минуты назад, laim731 сказал:

Access denied for user 'uname'@'localhost' (using password: YES)

 

Убедитесь, что в конфигах правильно прописан пользователь и пароль от новой базы.

Share this post


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

Сюда для начала:

 

Убедитесь, что в конфигах правильно прописан пользователь и пароль от новой базы.

 

Не соврать бы, раз 10 проверял, даже менял версии MSQL. Создавал по новой. 

Share this post


Link to post
Share on other sites

 

Share this post


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

 

Не соврать бы, раз 10 проверял, даже менял версии MSQL. Создавал по новой. 

А права у этого пользователя на соответствующую базу есть?

 

И вы ведь не забыли, что в ОК два конфига? Ошибка в первом сообщении у вас в админке возникает.

Share this post


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

А права у этого пользователя на соответствующую базу есть?

 

И вы ведь не забыли, что в ОК два конфига? Ошибка в первом сообщении у вас в админке возникает.

Права все, конфига правлю два

 

42 минуты назад, Tom сказал:

 

Спасибо попробую

Share this post


Link to post
Share on other sites
55 minutes ago, laim731 said:
1 hour ago, Dotrox said:

Сюда для начала:

 

Убедитесь, что в конфигах правильно прописан пользователь и пароль от новой базы.

 

Не соврать бы, раз 10 проверял, даже менял версии MSQL. Создавал по новой. 

 

как вариант:

  • пользователь БД для опенкарта не создан для хоста localhost, а только для 127.0.0.1
  • при ручном создании пользователя БД (запросом через консоль) забыли выполнить FLUSH PRIVILEGES;

проверить легко:

Spoiler

USE mysql;
SELECT * FROM user WHERE user = 'oc_username';
SHOW GRANTS FOR 'oc_username'@'localhost';

 

 

Share this post


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

 

как вариант:

  • пользователь БД для опенкарта не создан для хоста localhost, а только для 127.0.0.1
  • при ручном создании пользователя БД (запросом через консоль) забыли выполнить FLUSH PRIVILEGES;

проверить легко:

  Скрыть контент


USE mysql;
SELECT * FROM user WHERE user = 'oc_username';
SHOW GRANTS FOR 'oc_username'@'localhost';

 

 

У меня isp5

Share this post


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

У меня isp5

и то? Что мешает залогинится из консоли ил в pma выполнить запрос на крайняк скачать админер и выполнить его там

Share this post


Link to post
Share on other sites
32 minutes ago, laim731 said:
48 minutes ago, 100napb said:

 

У меня isp5

 

1 hour ago, laim731 said:

даже менял версии MSQL.

 

Если не ошибаюсь, isp поднимает альтернативные версии MySQL / MariaDB через докер и на нестандартном порту: 3307, 3308 и так далее. Может быть все ещё банальнее и в конфигах Опенкарта просто некорректный порт..

Share this post


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

Может быть все ещё банальнее и в конфигах Опенкарта просто некорректный порт..

Там ошибка из MySQL:

2 часа назад, laim731 сказал:

Access denied for user 'uname'@'localhost' (using password: YES)

Так что порт должен быть правильный.

Share this post


Link to post
Share on other sites
28 minutes ago, Dotrox said:

Так что порт должен быть правильный.

Вы правы. Если сервер БД на попытку коннекта отвечает "отказано в доступе", то либо не в ту дверь стучимся, либо не те реквизиты доступа.

 

Только топикстартер знает, на каком порту у него висит СУБД с базой опенкарта и пользователем, и какой порт правильный. Не исключено что у ТС несколько экземпляров mysql поднято и работает: пользователя создал в одном месте, а авторизоваться пытается в другом... и на 3306 порту ошибка, да )

 

Share this post


Link to post
Share on other sites
В 16.06.2019 в 18:07, 100napb сказал:

 

 

Если не ошибаюсь, isp поднимает альтернативные версии MySQL / MariaDB через докер и на нестандартном порту: 3307, 3308 и так далее. Может быть все ещё банальнее и в конфигах Опенкарта просто некорректный порт..

верно на 3010 

 

В 16.06.2019 в 19:13, 100napb сказал:

Вы правы. Если сервер БД на попытку коннекта отвечает "отказано в доступе", то либо не в ту дверь стучимся, либо не те реквизиты доступа.

 

Только топикстартер знает, на каком порту у него висит СУБД с базой опенкарта и пользователем, и какой порт правильный. Не исключено что у ТС несколько экземпляров mysql поднято и работает: пользователя создал в одном месте, а авторизоваться пытается в другом... и на 3306 порту ошибка, да )

 

Я не первый раз это делаю, и знаю что альтернативные с докера ставятся. И когда ставишь тебе в панели пишет порт и хост, сложно ошибиться. 

 

Сейчас сервак настроил по новой и панель поднял по новой. Завтра буду тестировать. В любом случае напишу что и как. 

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  

  • Similar Content

    • By mpn2005
      600.00 руб
      Скачать/Купить дополнение


      Мультидоставка с формулой и порогом стоимости
      Модуль позволяет сделать произвольное количество способов доставки.
       
      Преимущества:
      Произвольное количество способов доставки Название способов задаются в админке Гибкая настройка условий для каждого способа (включение/выключение, порядок сортировки, налоговый класс, регион, стоимость доставки) Совместимость с модулем "Simple - упрощенная регистрация и заказ" (NEW) для OC 2.3: Добавлена возможность настройки условий в зависимости от веса заказа.  
      Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные:
      {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес.  
      Пример: 
      Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор).
      Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total}
       
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3, Opencart.pro 2.3, OpenCart 2.1, ocStore 2.1, Opencart.pro 2.1
      Другие версии при наличии спроса.
      Добавил mpn2005 Добавлено 05.05.2019 Категория Доставки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By mpn2005
      Модуль позволяет сделать произвольное количество способов доставки.
       
      Преимущества:
      Произвольное количество способов доставки Название способов задаются в админке Гибкая настройка условий для каждого способа (включение/выключение, порядок сортировки, налоговый класс, регион, стоимость доставки) Совместимость с модулем "Simple - упрощенная регистрация и заказ" (NEW) для OC 2.3: Добавлена возможность настройки условий в зависимости от веса заказа.  
      Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные:
      {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес.  
      Пример: 
      Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор).
      Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total}
       
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3, Opencart.pro 2.3, OpenCart 2.1, ocStore 2.1, Opencart.pro 2.1
      Другие версии при наличии спроса.
    • By Sunser
      300.00 руб
      Скачать/Купить дополнение


      Ease description - модуль упрощенного описания
      Ease description - модуль упрощенного описания для Opencart и ocStore.
       
      Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
      Так же подойдет для OpencartPro версии 2.1 и 2.3
      Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
      Расширение тестировалось на официальных версиях, скачанных из официальных сайтов сборок.
      Модуль тестировался по нескольких раз на всех выше указанных версиях сайта. Так же модуль проверялся на ошибки.
       
      -- Установка расширения:
      Есть два способа установки:
      1) Это просто откройте установщик расширений и выберите данное расширение под версию вашей сборки и установите, после чего обновите "Модификаторы", Потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо. После настройки и сохранения модуля, перейдите в макеты или схемы и выберите место где вы хотите что бы модуль выводился и сохраните. После чего модуль появится на сайте;
      2) Распакуйте файл с версией вашего Opencart или ocStore и перетащите в корень вашего сайта. После чего обновите "Модификаторы", потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо.
      Модуль не заменяет никаких файлов.
       
      -- Что может модуль:
      1) Модуль мультиязычный;
      2) Модуль выводит любой текст и заголовок на сайте, который вы можете редактировать как вам будет удобно;
      3) В модуле можно задавать ширину блока;
      4) В блоке есть настройка, при которой блок скрывается, если его нет в поле видимости, типа lazyload;
      5) В модуле можно выводить кнопку "показать еще";
      6) В модуле можно задавать скролл для текста
      7) Так же можно задавать стили для кнопки "показать еще";
      Зачем нужен этот модуль и как он работает?
      Модуль позволяет гибко, быстро и удобно настраивать вывод блоков с текстом на сайте.
      Например вам нужно на главной странице вывести блок с заголовком и текстом. С такой задачей может с легкостью справится модуль "Текстовый блок - HTML".
      Но а если вам нужно что бы на модуле была кнопка "загрузить еще", что бы при нажатии показывался весь текст. Или же вам надо что бы на модуле был скролл определенной высоты или задать ширину блока. То тогда нужно обращаться к программистам что бы дописывал функционал.
      А в данном модуле уже все сделано и займет немного времени в настройке и выводе.
       
      Модуль легкий в настройке.
      Модуль имеет 14 полей:
      1) Название модуля - тут просто пишите название модуля, оно будет отображаться в админке вашего сайта;
      2) Кнопка "Загрузить еще" - Она отвечает будет ли на блоке с текстом кнопка "показать еще";
      3) Высота блока для загрузить еще - отвечает за высоту блока, после которой появится кнопка "показать еще";
      4) Затухнение блока при кнопке "Загрузить еще" - отвечает за затухнение текста перед кнопкой "показать еще";
      5) Расположение кнопка "Загрузить еще" - отвечает за расположение кнопки "показать еще";
      6) Текст кнопки До нажатия - тут можно задать название кнопки "показать еще", по стандарту, если поле пустое, то выводится стандартный текст;
      7) Текст кнопки После нажатия - тут можно задать название кнопки "скрыть", по стандарту, если поле пустое, то выводится стандартный текст;
      8) Блок со скроллом - отвечает за то будет скрол на тексте или нет;
      9) Высота блока для скролла - задается высота для блока со скроллом;
      10) Умное появление - lazyload;
      11) Ширина блока с описанием - тут задается ширина блока с текстом, если поле равно 0, то ширина блока равна 100%;
      12) Статус - оно отвечает, будет работать модуль или нет на сайте.
      13) Заголовок - тут задается заголовок;
      14) Описание - тут задается описание
       
      Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля, пишите в личное сообщения данного сервиса, после чего я вам обязательно отвечу.
      Добавил Sunser Добавлено 28.10.2019 Категория Модули Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена  
    • By setbenson
      300.00 руб
      Скачать/Купить дополнение


      Модуль преимуществ с пользовательским изображением
      Особенности:
      простота установки; создание неограниченного количества блоков; простота использования без каких-либо знаний в области программирования; мультиязычность (English, Русский, Українська)  
      Преимущества:
      переопределение заголовка модуля; управлением изображением, заголовком и кратким описанием для блоков; Изменение количества столбцов (Bootstrap3); управление размером и выравниванием изображения;
        ДЕМО
      Добавил setbenson Добавлено 23.11.2019 Категория Модули Системные требования Сайт разработчика https://ocmod.shop Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена  
    • By mpn2005
      400.00 руб
      Скачать/Купить дополнение


      [OC2] Скидка от общей суммы заказа
      Модуль позволяет установить для магазина произвольное количество скидок, которые будут зависеть от общей суммы заказа. Скидки применяются автоматически, по достижении необходимой суммы в корзине.
      Связки "процент-сумма" задаются в админке, в неограниченном количестве.
       
      Особенности:
      Для работы модуля НЕ ТРЕБУЕТСЯ Ioncube Loader Совместимость с модулем "Simple - упрощенная регистрация и заказ" и любыми другими модулями быстрого заказа Модуль поддерживает любое количество валют Скидка задается в процентах и считается от общей стоимости заказа.  
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3
      Добавил mpn2005 Добавлено 26.11.2019 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена  
  • 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.