Всем привет, планирую сделать переход с php 5.4 на 7.3, корпоративного сайта. Хотелось бы понять реально в попугаях увеличивается скорость и уменьшается нагрузка на сервер, и как можно заранее проверить, что все компонента сайта подходят к такому переходу, был бы признателен если поделитесь опытом
Скорость увеличится сильно, да. Может даже в несколько раз, зависит от сайта. Прежде всего проверьте, что там нету mysql_* функций (mysql_query, mysql_result и т.п.) - это расширение было удалено из языка в версии 7.0. Потом бывают проблемы с mcrypt - но тут можно просто взять 7 версию поменьше, 7.0 или 7.1, я не помню, в каком mcrypt вырезали. Или поставить mcrypt через pecl. Перед переводом прода, если там работает сайт, надо попробовать на другом сервере, или (что лучше) на виртуальной машине.
У нас был период когда разрабы перешли на локальных местах на 7.2, а на проде пока 5.6 оставалась. Где-то за месяц вся фигня была гарантированно вычищена. Тогда и переключились. Пару раз кто-то апдейтил композер и это ставило тестовый сервак раком, т к подтягивались несовместимые зависимости... Но это издержки. Важно иметь тестовую площадку!
ВОт то же сейчас разворачиваю клон виртуальной машины со всем набором, буду тестить, но как понимаю в любом случае будут подводные камни CMS. Удалось увидеть прирост скорости? И еще вопрос сопутствующие компоненты в виде MySQL, что-то тюнить нужно будет или удалять?
в инете тесты проводили. https://jehost.ru/poleznaya-informatsiya/chto-novogo-v-php-7-2.html --- Добавлено --- Самый глобал момент - это расширение с БД
проще развернуть тестовую копию на сервере или на компе, переключить на php7.3 и править ошибки. в основном приходилось переписывать с mysql_ на mysqli_ . Помню были ошибки, что в функцию count() теперь должен приходит только массив, даже если будет отсутствовать значение у аргумента функции count() , то теперь будет Fatal error. И функции для преобразования кириллических имен домена в punycode, тоже вызывали ошибки.