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

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

  1. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Настройка локального диска
    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
    Apache 2.4 php 7.0-7.1*64
    PHP 7.1*64
    Maria DB-10.3*64.

    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
     
  3. ElenaPak

    ElenaPak Новичок

    Сообщения:
    24
    Симпатии:
    0
    Перезагрузила систему, поставила двойной слэш, все получилось. Спасибо
     
  4. pavel333

    pavel333 Новичок

    Сообщения:
    1
    Симпатии:
    0
    спасибо бро.
     
  5. zavhoz2015

    zavhoz2015 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Огромная Благодарность!!!
     
  6. Akim

    Akim Новичок

    Сообщения:
    2
    Симпатии:
    0
    Можете теперь мне, как чайнику объяснить, что вы конкретно сделали?
     
  7. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
    открыть файл install/model/install.php
    закоментировать(поставить двойной слеш впереди строки) строку 35
    выглядит строка так
    PHP:
    $db->query("SET @@session.sql_mode = 'MYSQL40'");
     
  8. Akim

    Akim Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо вам! Установка завершена.
    Но как это работает, почему нужно ставить // ? И почему нужно через такие костыли устанавливать?
     
  9. fanatic

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

    Сообщения:
    1.415
    Симпатии:
    239
  10. QWERTYVladimir

    QWERTYVladimir Новичок

    Сообщения:
    1
    Симпатии:
    0
    Еще один чайник в студии!! Это Я! Верстаю себе магазинчик, делаю это впервые, никогда раньше такими технологиями не пользовался. Иду по туториалу. После того, как я закоментил строку, как Вы и советовали ошибка:

    Warning: mysqli::__construct(): (HY000/1049): Unknown database 'popitka3' in C:\OSPanel\domains\Popitka3\upload\system\library\db\mysqli.php on line 7Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in C:\OSPanel\domains\Popitka3\upload\system\library\db\mysqli.php on line 10Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in C:\OSPanel\domains\Popitka3\upload\system\library\db\mysqli.php on line 10Notice: Undefined variable: mysql in C:\OSPanel\domains\Popitka3\upload\install\controller\install\step_3.php on line 281Notice: Trying to get property 'connect_error' of non-object in C:\OSPanel\domains\Popitka3\upload\install\controller\install\step_3.php on line 281

    Ну открыл я эти файлы, там по сути цепочка ошибок и все. Есть мысли?
     
  11. optimlab

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

    Сообщения:
    922
    Симпатии:
    239
    @QWERTYVladimir у вас ошибка не про закомментирование, а про то что нет коннекта с БД. Проверяйте логин, пароль, порт, существование...