Быстрый переход с MySQL на MySQli(MariaDB)


Здравствуйте! Не так давно мне пришлось переносить сделанный для заказчика сайт на новый сервер с Ubuntu 18.06. И тут начались большие проблемы. Так как сайт был сделан очень давно, ещё в далеком 2011 году. На старом сервере был уставлен MySQL 5.2. Код сайта был написан достаточно коряво и топорно (только учился), естественно никаких драйверов БД и в помине так не было. Как перенести сайт, не переписывая его целиком? Надо было что-то придумывать…

Долго копавшись в Интернете, я нарвался на одну библиотеку написанную неким Davey Shafik. Библиотека довольно легкая и просто добавляет функции типа mysql_connect и прочие в код, обрабатывая их уже через mysqli.

Дело за малым, я скачал библиотеку, загрузил на её новый сервер и в файлы где вызывались функции MySQL и подключил её.:)

Вот ссылка на неё: https://github.com/dshafik/php7-mysql-shim/tree/master/lib. Всё быстро и просто.

Да, были ещё некоторые проблемы с переходом на PHP7.2. Например, я долго не понимал что не так. Всё вроде должно работать, но не работает. Оказалось такая глупость... PHP 7 больше не понимает в начале файла “ <? ”, а распознаёт свой код только по “ <?php ”. Ой, как я с этим намучался, пока понял в чем дело. :) Но это уже совсем другая история.

Добавил: admin
Дата добавления: 20-12-2020

Комментарии:
Ваш комментарий:


Проверочный код:*