Jump to content
Sign in to follow this  
olenka

вылезла ошибка сверху при установке

Recommended Posts

Здравствуйте. 

 

Я ставила движок опенкарт на сайт, который был раньше на другом хостинге. Мы сменили днс - и стали ждать когда они обновятся.

Далее все по стандарту с самого начала установки. Базы, установка опенкарт. После установки вылезла ошибка сверху, никогда такого не было 

 

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/v-16764/data/www/beststyle.kz/system/database/mysql.php on line 6 

 

проверила этот файл - пробовала перекопировать с чистого опенкарт. 

Посмотрела 6 строчку из этого файла 

 

if (!$this->link = mysql_connect($hostname, $username, $password)) { 

 

Не могу понять, что там с паролями базы.  

Сайт http://beststyle.kz/

 

Помогите разобраться. Спасибо.

Share this post


Link to post
Share on other sites

В   config.php  сменить

define('DB_DRIVER', 'mysql');
define('DB_DRIVER', 'mysqli');

Share this post


Link to post
Share on other sites

при том, что я запускаю движок уже второй раз. После смены днс - вроде поставила сайт. на утро опять старая версия сайта. Сейчас сверху во вкладке где мой магазин написано - значок настораживает не опенкартовский - а как раз их. Как бы все не повторилось снова. Я писала хостеру что-то они повторно обновляли, может это связано что-то с настройками хостера? 

Share this post


Link to post
Share on other sites

Сейчас попробую, спасибо Tom

Share this post


Link to post
Share on other sites

 

В   config.php  сменить

define('DB_DRIVER', 'mysql');

define('DB_DRIVER', 'mysqli');

 

Сменила - пишет теперь Error: Could not load database file mysqli!

Share this post


Link to post
Share on other sites

Возвращайте тогда и к хостеру)

Share this post


Link to post
Share on other sites

Все помогло теперь. Спасибо за помощь!

Share this post


Link to post
Share on other sites

Не сталкивался ранее с подобной ошибкой."Deprecated" я так понимаю  означает, что это типа нежелательно использовать mysql  в вашем случае , так как это может  в

 

дальнейшем вам жизнь усложнить тем ,что   "and will be removed in the future" в дальнейшем может быть просто удалено(со стороны хостинга).

Share this post


Link to post
Share on other sites

То есть после установки этого модуля - эта проблема решилась? Она для этого предназначена?  

Сама в первый раз такое вижу. Спасибо за помощь

Share this post


Link to post
Share on other sites

То что вы установили,скорее заплатка чем модуль)

Share this post


Link to post
Share on other sites

поддержка mysql в php 5.5+ через класс mysql будет в скором времени прекращена и в новых версиях php это расширение (mysql), вероятнее всего, будет удалено.

есть рекомендуемое расширение - mysqli.

несколько иной синтаксис.

в контексте opencart - меняется библиотека для работы с базой данных и в файлах config.php указывается новый "драйвер" (DB_DRIVER).

можно качать файл по ссылке от Tom`a и следовать прилагаемым инструкциям, можно найти другой.

Share this post


Link to post
Share on other sites

поддержка mysql в php 5.5+ через класс mysql будет в скором времени прекращена и в новых версиях php это расширение (mysql), вероятнее всего, будет удалено.

есть рекомендуемое расширение - mysqli.

несколько иной синтаксис.

в контексте opencart - меняется библиотека для работы с базой данных и в файлах config.php указывается новый "драйвер" (DB_DRIVER).

можно качать файл по ссылке от Tom`a и следовать прилагаемым инструкциям, можно найти другой.

Я не могу теперь установить теперь установить новый опенкарт. Я что-то мудрила с этим mysql, 

Для начала я первый раз запускала как обычно движок на новый сайт. Но установка не завершилось и выдало ошибку что вы писали выше. Что рекомендуется расширение mysqli  - я закачала в пустой движок те самые файлы mysqliz но установщик продолжал выдавать ошибку что-то в плане того, что в папке install - везде написано mysql и установиться не может. Я переименовала во всех местах на mysqliz и так тоже mysqli в общем что-то не то вышло.. Наверное все должно быть при установке по другому. 

 

Откатывать версию php как то не хочется. Что в это случае делать? На хостер писать? Или просто нужно залить какие-то файлы, изменить.

Буду благодарна за помощь. 

Share this post


Link to post
Share on other sites

нашла кое-что но версия у меня другая - и по файлам немного не совпадает. не могу понять куда что вставить

https://github.com/opencart-ce/opencart-ce/commit/541a2db42764e4b966bfd4bd2c73dcc303a2b3ef

Share this post


Link to post
Share on other sites

Копала - копала - не поняла в каком моменте я сделала правильно. Сейчас буду пробовать на втором сайте

Share this post


Link to post
Share on other sites

поддержка mysql в php 5.5+ через класс mysql будет в скором времени прекращена и в новых версиях php это расширение (mysql), вероятнее всего, будет удалено.

есть рекомендуемое расширение - mysqli.

несколько иной синтаксис.

в контексте opencart - меняется библиотека для работы с базой данных и в файлах config.php указывается новый "драйвер" (DB_DRIVER).

можно качать файл по ссылке от Tom`a и следовать прилагаемым инструкциям, можно найти другой.

В общем ничего у меня не вышло. Наверное создам новую тему. Тут вопрос с установленным опенкарт был. а здесь просто установить не могу. Посмотрела на сайте php 5.3 то есть по идее должно быть так. Не знаю что и делать. Два дня уже не могу запустить движок на два сайта

Share this post


Link to post
Share on other sites

В общем нет. Опишу здесь. 

В первый раз я столкнулась с этой проблемой несколько недель назад - но там была версия новая php 5.5 - вылезала ошибка сверху. Хостинг был наш местный, казахстанский hoster.kz 

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/v-16764/data/www/beststyle.kz/system/database/mysql.php on line 6  

 

Благодаря Тому мы ее решили - установили эту программу, модуль "заплатку") - http://www.opencart.com/index.php?route=extension/extension/info&extension_id=13041 

Ошибка исчезла - и действия у этого модуля простые. Скачать в папку в корень и в файле config в корне и в папке админ - заменить 

define('DB_DRIVER', 'mysql'); на define('DB_DRIVER', 'mysqliz'); 

 

Все нормально и об этом можно забыть - знаешь как решить эту проблему. 

Я устанавливаю новые два сайта на хостере beget.ru - установка не завершается до конца. На шаге третьем слетает и выдает ошибку, ту самую, которая говорит что-то о версии mysql 

 

Искала я решения и на форуме и здесь. Нашла похожую тему https://opencartforum.com/topic/13958-ne-poluchaetsia-ustanovit-opencart-na-khost/page-5?hl=mysqli#entry328229 - но мне никак не помогают эти решения. Я привыкла работать с версиями ocStore 1.5.3.1  и 1.5.4.2 

Раз такое дело о чем писал afwollis 

 

 "...поддержка mysql в php 5.5+ через класс mysql будет в скором времени прекращена и в новых версиях php это расширение (mysql), вероятнее всего, будет удалено...." 
Может поможете разобраться, наверное это будет в скором времени частое явление и у других пользователей. 
То что я здесь нашла - но как поняла для версии 1.5.5.1 мне тоже не помогло. Просто во втором шаге не нашла куда эти коды поставить нужно.. 

https://github.com/opencart-ce/opencart-ce/commit/541a2db42764e4b966bfd4bd2c73dcc303a2b3ef

 

 

Вот такая печальная история  :(

Share this post


Link to post
Share on other sites

Ошибка исчезла - и действия у этого модуля простые. Скачать в папку в корень и в файле config в корне и в папке админ - заменить 

define('DB_DRIVER', 'mysql'); на define('DB_DRIVER', 'mysqliz'); 

 

Все нормально и об этом можно забыть - знаешь как решить эту проблему. 

Я устанавливаю новые два сайта на хостере beget.ru - установка не завершается до конца. На шаге третьем слетает и выдает ошибку, ту самую, которая говорит что-то о версии mysql 

 

Искала я решения и на форуме и здесь. Нашла похожую тему https://opencartforum.com/topic/13958-ne-poluchaetsia-ustanovit-opencart-na-khost/page-5?hl=mysqli#entry328229 - но мне никак не помогают эти решения. Я привыкла работать с версиями ocStore 1.5.3.1  и 1.5.4.2 

Раз такое дело о чем писал afwollis 

 

 "...поддержка mysql в php 5.5+ через класс mysql будет в скором времени прекращена и в новых версиях php это расширение (mysql), вероятнее всего, будет удалено...." 
Может поможете разобраться, наверное это будет в скором времени частое явление и у других пользователей. 
То что я здесь нашла - но как поняла для версии 1.5.5.1 мне тоже не помогло. Просто во втором шаге не нашла куда эти коды поставить нужно.. 

https://github.com/opencart-ce/opencart-ce/commit/541a2db42764e4b966bfd4bd2c73dcc303a2b3ef

 

 

Вот такая печальная история   :(

Share this post


Link to post
Share on other sites

Решила проблему следующим образом. В настройках хостера, можно менять автоматически версию php - сменила с php 5.5 на php 5.3 - установила движок сайта. Вылезла какая-то ошибка сверху, что-то касаемого папки image - из этой папки удалила стандартные фотки, ошибки нет- я зашла в админку хостера и установила там прежнюю версию php 5.5 - ничего не появилось. 

 

Но я не помню что я делала с файлами версии 1.5.3.1 что-то там меняла - и теперь у меня есть пока исходный материал для всех моих проектов.  

 

Если у кого-то будет проблема именно с этой версией, в крайнем случае могу папку upload отправить для установки. Но надеюсь, что все будет хорошо! ))) 

Всем пока. 

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  

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