@Obivankinobi

Как грамотно перейтй на php7 с php5.6?

Добрый день.
Мне достался проэкт написанный на php 5.6 и везде используется mysql.
Я хочу перевести проэкт на пхп 7 но так как там нет mysql то незнаю как лучше это сделать.
в проэкте много мест где используются различые функции mysql, а еще ведь есть те что я и не подозреваю)
Я думал просто заменить вхождения mysql на mysqli но гдето это может быть частью переменной...
Как бы Вы это сделали ?
Или проще оставить все как есть и работать со старым кодом...
  • Вопрос задан
  • 722 просмотра
Пригласить эксперта
Ответы на вопрос 4
Sanes
@Sanes
Можно собрать php7 с поддержкой mysql.
А вообще надо весь код рефакторить, легкий путей здесь нет.
Ответ написан
Комментировать
SerafimArts
@SerafimArts
Senior Notepad Reader
А что мешает заменить простенькой регуляркой?

С
(?<=\b)mysql([\w\h_]+)\(

НА
mysqli$1

А потом просто прогнать тесты?
Ответ написан
lamer350
@lamer350
กำลังสูงสุด
там всего 6 или 7 функций с измененным названием, есть куча софта/скриптов который делает переход за вас
в любом текстовом редакторе есть функция поиска по файлам, вручную все сделать минут 15
Ответ написан
Комментировать
@kester
SW Dev
посмотри вот эту библиотеку: https://github.com/dshafik/php7-mysql-shim
(это решит твои проблемы здесь и сейчас, но не желательно на будущее)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы