Когда я делаю yum check-update
на моем сервере я получаю такие пакеты, как php, которые я не решился обновить.
Мне интересно, безопасно ли обновлять их на моем производственном сервере (хотя у меня есть резервная копия).
Я почти уверен, что мой PHP-код будет продолжать работать с той версией PHP, до которой он будет обновлен.
Но меня немного беспокоят различные расширения / модули PHP.
Будут ли они работать при обновлении PHP?
Я уверен, что у кого-то есть в этом опыт.
Версии:
5.6
PHP 5.3.6
PHP 5.3.8
Не имея всей информации, я рискну и скажу, что обновление безопасно.
Вы не сказали, какую ОС вы на самом деле используете. Если это что-то вроде RHEL, Scientific Linux или CentOS, обновление будет работать. Однако если это что-то вроде слабины или шляпы-федора, у вас больше риска.
Если вы хотите в этом убедиться, возможно, проще всего запустить виртуальную машину, обновить ее до последней версии и провести базовое тестирование. Существуют всевозможные бесплатные виртуальные машины, такие как KVM и VirtualBox.
Самая большая проблема, с которой вы можете столкнуться (не зная своей версии), заключается в том, что у вас могут быть устаревшие функции или настройки.
Есть некоторые более страшные вещи, которые могут повлиять на вас, такие как клонирование объектов и имена конструкторов классов, которые также могут возникнуть.
Я не могу сказать, что порекомендовал бы выполнить обновление на производственном блоке без дополнительной информации о том, о каком переходе версии мы говорим и сколько кода задействовано.
Изменить: поскольку вы опубликовали свои версии - вам будет очень мало о чем беспокоиться - если у вас все еще есть проблемы, вы можете увидеть изменения позиции Вот
Вы установили что-нибудь из PECL рукой? Тогда вы можете столкнуться с проблемами. В противном случае вы будете в полной безопасности.