Rose debug info
---------------

Переводим php движки с mysql на mysqli

Начиная с PHP 5.5.0 функции модуля mysql считаются устаревшими(deprecated), а в PHP 7 данный модуль вообще отсутствует, вместо него нужно использовать mysqli. Движки написаные с помощью функций модуля mysql не работают, т.к не могут подключится к базе данных и выдают в логе ошибки типа такой:

PHP Fatal error:  Uncaught Error: Call to undefined function mysql_connect() in...

К счастью, исправить все функции mysql на mysqli можно автоматически, скриптом на любом сайте.

Вот здесь скачиваете zip архив. Создаете в каталоге домена подкаталог например convert и кладете туда содержимое архива.
Потом переходите по ссылке вида
http://ваш_домен.ru/convert/GUI/index.php
И видите

Тут я выбирал «Convert a file», т.к в ошибке указан файл в котором присутствует эта функция. Указываем путь к файлу примерно как на картинке. И выбираем сразу заменить старый файл и забекапить.

Затем жмакаем «Start the conversion» и наслаждаемся результатом.

Поделиться
Отправить
2015   mysql   mysqli   php   php7
2 комментария
aser 2015

Здравствуйте.Указываю папку правильно выдат ошибку помогите разобраться.

Errors

Problems reading the file. Please verify that it exists and can be read.

Петр Аникин 2015

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

Никита Пашинский 2016

Большое спасибо! Мучился несколько часов, потому что почти не знаком с php. Если бы не этот пост, потратил бы ещё кучу времени.

Петр Аникин 2016

Рад был помочь.