Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 016 536 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение вопросов на другие темы связанные с веб-разработкой
hunter101
Сообщения: 5
C нами: 1 год 7 мес

Непрочитанное сообщение 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
C нами: 3 года 5 мес

Непрочитанное сообщение george » 17 янв 2016, 20:16

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

george
Сообщения: 11
C нами: 3 года 5 мес

Непрочитанное сообщение george » 17 янв 2016, 20:20

Дело в том что расширение MySQL устаревает и дальнейшее использование не рекомендуется а в будущем совсем хотят отказаться поэтому данное сообщение рекомендует тебе использовать либо MySQLI или же PDO, что тебе по вкусу.

hunter101
Сообщения: 5
C нами: 1 год 7 мес

Непрочитанное сообщение hunter101 » 17 янв 2016, 21:00

А как это реализовать? Как установить это расширение...

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение 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.


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 2 гостя