dewil.ru Дмитрий · инженер-разработчик

/cve/php — Безопасность

Обновление PHP на хостинге и адаптация приложений

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

Обновлено
Раздел
/cve/php
Статус
Порядок работ

01 — Порядок работ

Как проходит обновление

  1. Резервная копия

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

    backup
  2. Тестовая копия

    Сайт разворачивается отдельно, на целевой версии PHP. Рабочий сайт в это время не меняется.

    staging
  3. Исправления совместимости

    Разбираю ошибки и предупреждения: удалённые функции, изменившееся поведение, устаревшие расширения и зависимости. Исправления проверяю на согласованных сценариях.

    compat
  4. Обновление

    Версия PHP на рабочем сервере переключается после того, как копия прошла проверку. Прежняя конфигурация сохраняется для отката.

    update
  5. Проверка

    Ключевые страницы, формы, админка и журналы ошибок. Итог — список изменений и того, что осталось вне работ.

    verify

02 — Границы

Что определяем перед работой

  • Версии PHP, CMS и плагинов, состояние кода и конфигурации сервера.
  • Применимость известных уязвимостей к вашему окружению и доступные исправления.
  • Объём доработок, порядок проверки, сроки и окно переноса на рабочий сервер.

03 — Рядом

Связанные темы

← Все темы раздела «Безопасность»

Нужно адаптировать приложение под новую версию PHP?

Напишите, на чём сделан сайт и какая версия PHP сейчас, если она известна. Отвечу лично.