Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Повышение версии PHP


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

 

Надіслати
Поділитися на інших сайтах


9 минут назад, deltex сказал:

mysqliz

 

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

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

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

 

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

Надіслати
Поділитися на інших сайтах

34 минуты назад, sitecreator сказал:

 

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

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

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

 

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

 

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

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

Надіслати
Поділитися на інших сайтах


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

 

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

 

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

 

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.