SQL Server — PHP mssql_query обновить 2500 подключений совет

У меня есть 3 сервера, около десяти лет процедурного кода, который был разработан с использованием функции mssql_query в php, которая, на мой взгляд, устарела за пределами 5.3, и мне интересно, каков наилучший способ обновить весь этот код.

Я создал класс-оболочку базы данных и начал выполнять через него все свои операторы sql вместо того, чтобы вызывать функции PHP сейчас, но это не помогает мне ни для одного из старых приложений, для обновления которого требуется слишком много времени.

Я думал о создании сервера php 5.5 или выше и медленной миграции приложений на него, но это звучит как полный беспорядок, потому что есть тонна классов, на которые опираются все приложения.

Любые советы будут высоко ценится.

1

Решение

Оба расширения достаточно совместимы, поэтому должно быть возможно обновить существующее приложение до MySQLi без особых проблем.

Это не так просто, как sed -e 's/mysql_/mysqli_/g', но для этого есть автоматизированные инструменты.
Например, вот этот: https://github.com/philip/MySQLConverterTool который является вилкой инструмента изначально созданные самими MySQL / Oracle.

Я предполагаю, что у вас есть какая-то VCS, но если нет, вы должны сделать копию старого кода перед применением сценария, а затем сравнить исходные деревья с diff -ur или что-то подобное, чтобы убедиться, что все модификации верны.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]