Jump to content

Recommended Posts

Доброго времени суток. Такая проблема. Стоит OpenCart 1.5.5.... При повышении версии php с 5.4 на 5.6, выдавало ошибку, посмотрел форум, есть патч где mysql заменяется на mysqliz, все сделал, но выдает такую ошибку:
 

Спойлер

Unknown: mysql_list_fields(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/abspn840/public_html/vqmod/vqcache/vq2-catalog_model_catalog_information.php on line 12Warning: mysql_list_fields(): Access denied for user ''@'localhost' (using password: NO) in /home/abspn840/public_html/vqmod/vqcache/vq2-catalog_model_catalog_information.php on line 12Warning: mysql_list_fields(): A link to the server could not be established in /home/abspn840/public_html/vqmod/vqcache/vq2-catalog_model_catalog_information.php on line 12Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in /home/abspn840/public_html/vqmod/vqcache/vq2-catalog_model_catalog_information.php on line 13Notice: Undefined variable: field in /home/abspn840/public_html/vqmod/vqcache/vq2-catalog_model_catalog_information.php on line 17Warning: in_array() expects parameter 2 to be array, null given in /home/abspn840/public_html/vqmod/vqcache/vq2-catalog_model_catalog_information.php on line 17Notice: Error: Duplicate column name 'top'
Error No: 1060
ALTER TABLE oc_information ADD COLUMN top INT(1) NOT NULL DEFAULT 0 AFTER `information_id` in /home/abspn840/public_html/system/database/mysqliz.php on line 53

 

Share this post


Link to post
Share on other sites

у вас "патч" не той системы

Share this post


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

mysqliz

 

не надо ничего патчить.

просто добавляете этот файл с mysqliz. в папку system/database

а в конфиге прописываете mysqliz вместо mysql.

 

И, насколько помню, то mysqliz  полностью повторяет файл mysqli из той же папки.  Только переменные/свойства местами названы иначе.

Share this post


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

 

не надо ничего патчить.

просто добавляете этот файл с mysqliz. в папку system/database

а в конфиге прописываете mysqliz вместо mysql.

 

И, насколько помню, то mysqliz  полностью повторяет файл mysqli из той же папки.  Только переменные/свойства местами названы иначе.

 

Я так в ковычках назвал "патч". Дествия были именно такие, закинул в папку database файл mysqliz, и во всех конфигах поменял стрчку:
define('DB_DRIVER', 'mysql');

На:
define('DB_DRIVER', 'mysqliz');

Share this post


Link to post
Share on other sites

Не надо никаких патчей. Этот mysqliz кривой на всю голову.

 

Заберите с гитхаба 1.5.6 версию. Из нее возьмите db.php класс и драйвер mysqli из папки system/database.

 

И поменяйте у конфиге mysql на mysqli

 

 

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.


  • 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.