2008-09-29 12 views
2

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

  • Будет ли существовать существующий код?
  • Есть ли существенные изменения, о которых нужно знать. Я читал журнал изменений, но не заметил.
  • Легко ли вернуться к 5.2.5, если что-то пойдет не так?
  • Что-нибудь еще, о чем нужно знать?

ответ

10

Невозможно никому из нас сказать определенно да или нет о вашем существующем разрыве кода, не проведя сначала анализ на нем.

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

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

6

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

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

+0

Не могу договорить больше – Kilhoffer 2008-09-29 20:14:31

2

Скорее всего, нет. Переход с 5.2.5 до 5.2.6 мал, это исправление ошибки (см. changelog).

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

1

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

Для чего это необходимо, here are the change notes.

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

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^