Не работает установка Опэн Карт

Тема в разделе "Установка и обновление", создана пользователем ElenaPak, 24 апр 2020.

  1. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Здравствуйте.
    Версия: ocStore-3.0.2.0
    Проблема: не работает установка Опэн Сервер на локальном диске

    Первый вариант
    1) SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'
    2) Настройка локального диска
    Apache 2.4 php 7.2-7.3*64
    PHP 7.3*64
    SQL-8.0*64

    Выдает ошибку после последнего шага установки:
    Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '----------------------------------------------------------- SET sql_mode =' at line 1<br />Error No: 1064<br />----------------------------------------------------------- SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; in W:\domains\octest.local\system\library\db\mysqli.php:40 Stack trace: #0 W:\domains\octest.local\system\library\db.php(45): DB\MySQLi->query('\xEF\xBB\xBF------------...') #1 W:\domains\octest.local\install\model\install\install.php(26): DB->query('\xEF\xBB\xBF------------...') #2 W:\domains\octest.local\system\engine\loader.php(248): ModelInstallInstall->database(Array) #3 W:\domains\octest.local\system\engine\proxy.php(47): Loader->{closure}(Array, Array) #4 W:\domains\octest.local\install\controller\install\step_3.php(11): Proxy->__call('database', Array) #5 W:\domains\octest.local\system\engine\action.php(79): ControllerInst in W:\domains\octest.local\system\library\db\mysqli.php on line 40
     
  2. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Второй вариант

    1) Прописала в install/opencart.sql
    SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'


    2) Настройка локального диска
    Apache 2.4 php 7.0-7.1*64
    PHP 7.1*64
    Maria DB-10.3*64.
    На последнем шаге установки выходит ошибка
    Warning: mysqli::__construct(): (HY000/1049): Unknown database 'octest' in W:\domains\octest.local\system\library\db\mysqli.php on line 7Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in W:\domains\octest.local\system\library\db\mysqli.php on line 10Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in W:\domains\octest.local\system\library\db\mysqli.php on line 10Notice: Undefined variable: mysql in W:\domains\octest.local\install\controller\install\step_3.php on line 281Notice: Trying to get property of non-object in W:\domains\octest.local\install\controller\install\step_3.php on line 281
     
  3. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Затем я создала базу данных на локальном сервере и ошибка на последнем шаге установки изменилась на такую:
    Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '----------------------------------------------------------- SET sql_mode =' at line 1<br />Error No: 1064<br />----------------------------------------------------------- SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; in W:\domains\octest.local\system\library\db\mysqli.php:40 Stack trace: #0 W:\domains\octest.local\system\library\db.php(45): DB\MySQLi->query('\xEF\xBB\xBF------------...') #1 W:\domains\octest.local\install\model\install\install.php(26): DB->query('\xEF\xBB\xBF------------...') #2 W:\domains\octest.local\system\engine\loader.php(248): ModelInstallInstall->database(Array) #3 W:\domains\octest.local\system\engine\proxy.php(47): Loader->{closure}(Array, Array) #4 W:\domains\octest.local\install\controller\install\step_3.php(11): Proxy->__call('database', Array) #5 W:\domains\octest.local\system\engine\action.php(79): ControllerIn in W:\domains\octest.local\system\library\db\mysqli.php on line 40
     
  4. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Третий вариант
    1) Файл opencart.sql оставила без изменения
    2) Настройка локального диска
    Apache 2.4 php 7.2-7.3*64
    PHP 7.3*64
    SQL-8.0*64

    На последнем шаге установки получилась такая ошибка:
    Fatal error: Uncaught Exception: Error: Variable 'sql_mode' can't be set to the value of 'MYSQL40'<br />Error No: 1231<br />SET @@session.sql_mode = 'MYSQL40' in W:\domains\octest.local\system\library\db\mysqli.php:40 Stack trace: #0 W:\domains\octest.local\system\library\db.php(45): DB\MySQLi->query('SET @@session.s...') #1 W:\domains\octest.local\install\model\install\install.php(35): DB->query('SET @@session.s...') #2 W:\domains\octest.local\system\engine\loader.php(248): ModelInstallInstall->database(Array) #3 W:\domains\octest.local\system\engine\proxy.php(47): Loader->{closure}(Array, Array) #4 W:\domains\octest.local\install\controller\install\step_3.php(11): Proxy->__call('database', Array) #5 W:\domains\octest.local\system\engine\action.php(79): ControllerInstallStep3->index() #6 W:\domains\octest.local\system\engine\router.php(67): Action->execute(Object(Registry)) #7 W:\domains\octest.local\system\engine\router.php(56): Router->execute(Object(Action)) #8 W:\domains\octest.local\system\framework.php(168): Router in W:\domains\octest.local\system\library\db\mysqli.php on line 40
     
  5. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Помогите, пожалуйста, решить проблему с установкой, я весь день сижу с самого утра и не могу установить Опэн Карт
     
  6. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Извините, опечатка в первом письме.
    Проблема: не работает установка Опэн Карт на локальном сервере Опэн Сервер
     
  7. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    922
    Симпатии:
    239
    Последнее редактирование: 24 апр 2020
    E-Klinsky, zavhoz2015 и pavel333 нравится это.
  8. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Я совсем не понимаю, куда И какой код мне вставить. Можете, пожалуйста, отправить очень подробное описание или видео?
    Я не знаю языков программирования и с Опэн Карт работаю впервые. И как мне правильно настроить Опэн Сервер под Опэн Карт?
     
  9. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    922
    Симпатии:
    239
    Просто поставьте двойной слешь в начале строки:
    PHP:
    //            $db->query("SET @@session.sql_mode = 'MYSQL40'");
     
  10. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    922
    Симпатии:
    239
    Если вы ничего не знаете, то зачем вы вообще полезли на Опенсервер?
    Настроить? А потом будете писать как его на реальный сервер переносить? Почему пути конфигов не работают? Как создать базу данных?
    "Звезда в шоке!"
     
  11. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    В каком именно файле поставить?
    В начале какой строки поставить?
    Какими должны быть настройки локального диска Опэн Сервер?
     
  12. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Я стала устанавливать Опэн Карт, чтобы научиться делать сайты. Мне один человек отправил платный курс и просмотрела его И возникли вопросы
     
  13. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    922
    Симпатии:
    239
    Я хотел было написать: "Наверное следующий вопрос будет Где этот файл?"
    Но вы меня опередили и превзошли все мои ожидания аж на 2 вопроса больше! o_O
     
  14. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Можете сказать ответ?
     
  15. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    922
    Симпатии:
    239
    Я вам ответил. Но вам не хватает знаний, чтоб понять ответ. Последующие ответы еще более сложные для восприятия незнающему человеку.
    Документация по Opencart v.3x
     
  16. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Вы можете сказать, в каком файле Опэн Карт мне вносить исправления? И где этот файл найти?
     
  17. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    922
    Симпатии:
    239
    Вы мой ответ видели? Какой там путь к файлу?
     
  18. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
  19. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    да
     
  20. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Не получилось.
    Отредактировала install/model/install/install.php на //$db->query("SET @@session.sql_mode = 'MYSQL40'");
    Установка не получилась