Приведет ли обновление Php 5.2.5 к 5.2.6 к каким-либо проблемам?

В настоящее время мы работаем с php 5.2.5. Теперь мы столкнулись с ошибкой, которая создает ошибку сегмента. Наша первая идея - это обновление до версии 5.2.6, но мы скептически относимся к проблемам, которые это создаст. Мы используем Apache и размещаем около десятка сайтов.

  • Будет ли сломан какой-либо существующий код?
  • Есть ли какие-либо существенные изменения, о которых следует знать. Я читал журнал изменений, но ничего не заметил.
  • Легко ли вернуться к 5.2.5, если что-то пойдет не так?
  • Что еще нужно знать?
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
572
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Ни один из нас не может сказать однозначно «да» или «нет» о взломе вашего существующего кода без предварительного анализа.

Это как раз то, для чего нужны тестовые среды. Если у вас настроена тестовая среда, вы можете выполнить обновление, а затем выполнить регрессионное тестирование, чтобы увидеть, не сломается ли что-нибудь. Без этой среды вы рискуете.

@ Грант Вагнер: Отличная точка зрения на виртуализацию. Настройка хорошей тестовой среды не должна быть сложной задачей.

С современными вариантами виртуальных машин Сервер VMware, Виртуальный сервер Microsft, Виртуальный ПК Microsoft и другими, почему бы не настроить виртуальную среду на существующей платформе, а затем обновить и протестировать ее?

Если вы готовы потратить деньги, вы можете купить инструменты для P2V (физическое преобразование в виртуальные), которые возьмут вашу существующую настройку и предоставят вам ее виртуализированную копию (это может быть полезно, если вы сделали много настройка конфигурации, которую может быть сложно создать для виртуализированной версии, которая достаточно хорошо соответствует оригиналу, чтобы провести надлежащее тестирование).

Скорее всего, нет. Переход с 5.2.5 на 5.2.6 небольшой, это выпуск с исправлением ошибок (см. журнал изменений).

Но всякий раз, когда что-либо обновляете, обязательно протестируйте свой код в среде разработки, прежде чем запускать его в производство.

Как все говорят, однозначно скажет только тестирование. Однако такие обновления второстепенной версии редко вызывают проблемы совместимости.

Для чего это стоит, вот примечания к изменениям.

Однако в долгосрочной перспективе вам придется обновиться в какой-то момент, иначе вы рискуете столкнуться с известными уязвимостями безопасности.

Спасибо за вклад. Получение тестового сервера определенно входит в дорожную карту. Это должно быть хорошим аргументом в пользу того, чтобы наконец получить одну установку. Мы - достаточно небольшая компания, и нам легко обойтись, имея только один, но наличие тестового сервера дает так много преимуществ.

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

Другие вопросы по теме