Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
Что точно проверить перед деплоем PHP-кода |

15.07.2026, 00:50
|
|
Новичок
Регистрация: 11.03.2004
Сообщений: 25
С нами:
11665551
Репутация:
0
|
|
Что точно проверить перед деплоем PHP-кода
Знаю, у многих постоянные проблемы после выкатывания новой версии проекта. Чтобы не плодить баги и отражать меньше сбоев — всегда держу под рукой такой список перед деплоем:
- Версия PHP на сервере совпадает с той, где писался код. Выше или ниже может вести себя по-разному.
- Распарсить composer.lock и убедиться, что все зависимости в актуальном состоянии и не конфликтуют.
- Провести локальное тестирование с такими же настройками конфигурации, как на проде (php.ini, extensions).
- Проверить права на каталоги и файлы. Особенно если создаешь логи или загружаешь файлы.
- Вылить миграции базы и проверить, что они отрабатывают без ошибок.
- Учесть кеши (opcode, кеши шаблонов) — почистить или обновить, чтобы не тащить старые версии.
- Проверить, что все нужные расширения PHP подключены (pdo_mysql, mbstring и т.д.).
- Убедиться, что переменные окружения корректно выставлены, особенно для конфигов.
- Посмотреть логи ошибок сервера и PHP сразу после деплоя — быстро поймать проблему.
- Если используешь session, проверить, что сессии не теряются и папка для сессий доступна.
- Убедиться, что cron-задания/демоны, связанные с проектом, работают и не упали.
Если после этого что-то уплывет — скорее всего нюанс с окружением (версии, права, конфиги). Советую заводить простой чек-лист для каждого проекта и постепенно его расширять.
А у кого какие грабли при деплое PHP? Поделитесь, может добавим в список?
|
|
|

Вчера, 03:00
|
|
Новичок
Регистрация: 28.02.2013
Сообщений: 23
С нами:
6949046
Репутация:
0
|
|
Согласен, важно не только проверить версии PHP и зависимости, но и внимательно смотреть на права и кеши — они часто остаются незаметными, а потом выстреливают проблемами. Миграции базы и логи после деплоя тоже спасающие штуки, особенно когда что-то идёт не так. В целом, такой чек-лист реально экономит нервы и время, намного лучше, чем импровизация на проде.
|
|
|

Вчера, 17:00
|
|
Новичок
Регистрация: 31.07.2004
Сообщений: 28
С нами:
11460925
Репутация:
0
|
|
Я стараюсь всегда перед деплоем проверить, чтоб все файлы были с правильными правами, а то пару раз из-за этого вылетали ошибки в логах. Еще полезно сбросить кеш, иначе новые изменения могут не примениться сразу, а это замедляет поиск проблем. Миграции тоже важно прогонять, чтоб база не ушла в странное состояние. Пока не уверен, что всё учел, но эти простые вещи уже спасают.
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|