Не Устанавливается Ocstore 1.5

Обсуждение других вопросов связанных с веб-разработкой
hunter101
Сообщения: 5
Зарегистрирован:
21 апр 2015, 19:48

Не Устанавливается Ocstore 1.5

hunter101 » 17 янв 2016, 18:25

Всем доброго времени суток! Вопросик - Устанавливаю Опенкарт 1,5 и при установке Выдает вот такое окошко с надписью.
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\OpenServer\domains\localhost\fotoshtory.ru\system\database\mysql.php on line 6
Тоесть требует базу данных с расширением MYSQLI вместо MYSYL.
А если ставить Новую Ocstore 2. то проблем нету.
Как это можно решить?
george
Сообщения: 11
Зарегистрирован:
06 июн 2013, 14:06

Re: Не Устанавливается Ocstore 1.5

george » 17 янв 2016, 20:16

Как проблему решить точно не подскажу, но я сталкивался с такой проблемой тебе необходимо выбрать более старый модуль PHP, если не изменяет память то до версии 5.3, только там насколько опять же помню нужно будет ставить apach 2.2, сам искал когда то решения этой проблемы, но потом забил и использую новую версию opencart, точнее её русскую локализацию ocStore, там и форум есть.
george
Сообщения: 11
Зарегистрирован:
06 июн 2013, 14:06

Re: Не Устанавливается Ocstore 1.5

george » 17 янв 2016, 20:20

Дело в том что расширение MySQL устаревает и дальнейшее использование не рекомендуется а в будущем совсем хотят отказаться поэтому данное сообщение рекомендует тебе использовать либо MySQLI или же PDO, что тебе по вкусу.
hunter101
Сообщения: 5
Зарегистрирован:
21 апр 2015, 19:48

Re: Не Устанавливается Ocstore 1.5

hunter101 » 17 янв 2016, 21:00

А как это реализовать? Как установить это расширение...
Аватара пользователя
DelphinPRO
Сообщения: 800
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

Re: Не Устанавливается Ocstore 1.5

DelphinPRO » 19 янв 2016, 22:17

The mysql extension is deprecated and will be removed in the future: use mysqli or PDO
Расширение mysal устарело и будет удалено в будущем (добавлю, что оно уже удалено в php7): используйте mysqli или PDO
---
Так как ошибка возникает в чужом коде (не вами написанном), то переписать его с использованием других расширений, вы вероятно не сможете (да и глупо это).
Выхода у вас два.
1. Подавить, скрыть ошибки уровня deprecated. Расширение mysql хоть и устарело, но оно работает в php до версии 5.6. Ошибки можно выборочно скрыть, используя функцию error_reporting()
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED)
Или все сразу
error_reporting(0);
ini_set('display_errors', 'off');
Тут следует заметить, что в таких крупных продуктах должны быть предусмотрены штатные опции отключения протоколирования/отображения ошибок. Следует ознакомится на этот счет в документации по продукту, либо на профильном форуме, если таковой имеется (у опенкарт есть такой).

2. Использовать более новые версии продукта. В вашем случае отказаться от Опенкарт 1,5 и поставить Ocstore 2.
Ответить