Jump to content
Sign in to follow this  
fakadabra

[Решено] Проблемы с mysql::deprecated. Переход на mysqli

Recommended Posts

Устанавливал по инструкции. 4 шага установки. 1. принял лицензию 2. проверил состояние всех пунктов( везде зеленая галочка) 3. заполнил конфигурацию. 4 и тут выдает ошибка.

 

 

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\xampp\htdocs\OpenCart\system\database\mysql.php on line 6

 

Notice: Error: Variable 'sql_mode' can't be set to the value of 'MYSQL40'

Error No: 1231

SET @@session.sql_mode = 'MYSQL40' in D:\xampp\htdocs\OpenCart\system\database\mysql.php on line 50

 

 

Поможет кто-нибудь решить эту проблему?

Share this post


Link to post
Share on other sites

И поиск не помогает? ;)

Здесь

Share this post


Link to post
Share on other sites

При первом заходе на сайт магазина сверху высвечивалась надпись Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead inD:\xampp\htdocs\OpenCart\system\database\mysql.php on line 6. 

Эту проблему решил скачав и установив драйвер отсюда (http://www.opencart.com/index.php?route=extension/extension/info&extension_id=13041&filter_search=mysql)

Но когда захожу на администрирование сайта эта надпись сверху появляется вновь. Может кто помочь? 

Share this post


Link to post
Share on other sites

А в файл admin/config.php изменения внесли?

Share this post


Link to post
Share on other sites

Как удалить тему?) Сам исправил. Надо было просто по первому же принципу изменить файл config только уже в папке admin

Share this post


Link to post
Share on other sites

Тоже вот поставил. всё установилось как бы но сверху целый ворох ошибок. может поможете :

 Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/mobilokz/public_html/upload/system/database/mysql.php on line 6

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/mobilokz/public_html/upload/system/database/mysql.php:6) in /home/mobilokz/public_html/upload/system/library/session.php on line 11Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/mobilokz/public_html/upload/system/database/mysql.php:6) in /home/mobilokz/public_html/upload/system/library/session.php on line 11Warning: Cannot modify header information - headers already sent by (output started at /home/mobilokz/public_html/upload/system/database/mysql.php:6) in /home/mobilokz/public_html/upload/index.php on line 176Warning: Cannot modify header information - headers already sent by (output started at /home/mobilokz/public_html/upload/system/database/mysql.php:6) in /home/mobilokz/public_html/upload/system/library/currency.php on line 45

Share this post


Link to post
Share on other sites

Так а в чем проблема?

  • Скачайте по ссылке из 1-го поста драйвер
  • Скопируйте его в папку system\database\
  • исправьте в файлах config.php и admin\config.php 
    // DB
    define('DB_DRIVER', 'mysql');
    

    на 

    // DB
    define('DB_DRIVER', 'mysqliz');
    

    и будет вам счастье...

Share this post


Link to post
Share on other sites

Тоже самое сделал как написано из 11 ошибок убрало 1-у

пример ошибок. может кто подскажет


Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 6

Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 6

Notice: Error: Could not make a database link (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 9

Warning: mysqli::query(): Couldn't fetch mysqli in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 12

Warning: mysqli::query(): Couldn't fetch mysqli in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 13

Warning: mysqli::query(): Couldn't fetch mysqli in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 14

Warning: mysqli::query(): Couldn't fetch mysqli in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 15

Warning: mysqli::query(): Couldn't fetch mysqli in /home/vipdip01/dim-ok.com.ua/www/system/database/mysqliz.php on line 19

Notice: Trying to get property of non-object in /home/vipdip01/dim-ok.com.ua/www/admin/index.php on line 48

Warning: Invalid argument supplied for foreach() in /home/vipdip01/dim-ok.com.ua/www/admin/index.php on line 48

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 dim1984
      Добрый день, добрые люди! Есть такая проблема, может кто сталкивался...
      1) При оформлении заказа - информация о нём не появляется в админке (так же не приходят письма админу и покупателю), но заказ записывается в БД с order_status_id 0. Если статус заменить - в админке заказ появляется, но:
      2) при попытке сменить статус - возникает такая лютая ошибка (скрин во вложении).
       
      Как победить эту победу?

    • By fduw
      Как подключить mysql через unix socket?
      В инете не нашел рабочей инфы
       
      Стандартная конфа

       Так не работает
      define('DB_HOSTNAME', 'unix:/tmp/mysql.sock'); define('DB_HOSTNAME', 'localhost/tmp/mysql.sock'); define('DB_HOSTNAME', 'tmp/mysql.sock');  
    • By perebor
      Ребят привет, нужна помощь, прошу не пинаться) я пока не силен в оптимизации БД, но очень интересно было бы разобраться самому.
      На сервере где-то раз в месяц происходят скачки по нагрузке и кол-ву запросов. Последний был 27 числа, админка при этом пару раз отдавала 503 ошибку. Хостинг шлет предупреждения.
      Есть лог запросов, но все, что пока понимаю, так это то, что основную нагрузку подбрасывают запросы из мегафильтра. Собственно вопрос в том, что бы понять что это за запросы и как это дело оптимизировать, или может вообще стоит хостинг сменить. Буду благодарен если направите в правильное русло)

      сайт: nice-office.ru
      хостинг: ihc.ru
      Slow log:
       
       

    • By Tinyled
      Добрый день, столкнулся с задачей, выборки данных из таблицы в бд
      сама задача состоит в том что бы получить из таблицы записи сгруппированные по телефону (phone), но перед этим отсортированные по дате (datetime DESC), при этом с лимитом в 200 записей (LIMIT 0,200)
      прошу помочь понять, как можно сформировать запрос к бд, дабы не нагружать сильно бд, и выполнить все условия.
      Или может быть я ошибаюсь, и конечную сортировку лучше делать на php?
      пробовал запросом 
      SELECT sends.* FROM (SELECT * FROM `oc_watsappchat_send` WHERE creator="" ORDER BY `id` DESC) as sends GROUP BY sends.phone ORDER BY `id` DESC LIMIT 0,200 но запрос выходит достаточно долгим, и как я понимаю при увеличении числа записей в таблице время будет также увеличиваться
    • By YaroslavFrolov
      Доброго времени суток. Помогите плиз, нужно данные из корзины вставить в письмо заказа. Обработчик не от опенкарт.
  • 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.