Как безопасно обновить PHP-версию на рабочем сайте
Обновление PHP на production требует проверки кода, Composer-зависимостей, расширений, deprecated-ошибок, тестовой копии, логов и плана отката.
Читать далееСтатьи по тегу PHP
Обновление PHP на production требует проверки кода, Composer-зависимостей, расширений, deprecated-ошибок, тестовой копии, логов и плана отката.
Читать далееПосле composer update сайт может упасть из-за несовместимых версий, изменённого lock-файла, autoload, PHP-версии или пакета, который подтянул major update.
Читать далееБольшой CSV нельзя бездумно загружать целиком в массив. Нужны потоковое чтение, batch-обработка, валидация строк, лог ошибок и безопасный повтор запуска.
Читать далееЛоги должны помогать восстановить сценарий ошибки. Разбираем уровни, категории, request ID, интеграции, персональные данные, ротацию и читаемый формат.
Читать далееЕсли cron стартует повторно до завершения предыдущего запуска, появляются дубли, блокировки и потерянные данные. Нужны lock, timeout, логи и контроль.
Читать далееОшибка 502 часто означает, что nginx не получил нормальный ответ от PHP-FPM. Проверяем сокет, процесс, max_children, память, таймауты и логи.
Читать далееНа рабочем сайте нельзя показывать ошибки пользователям. Разбираем, где искать fatal error: PHP logs, nginx, shutdown handler, последние изменения и OPcache.
Читать далееДаже небольшой сайт нуждается в базовом мониторинге: доступность, SSL, свободное место, ошибки PHP, cron, очередь, база и отправка заявок.
Читать далееПовтор запроса к API не должен создавать две сделки, два заказа или две оплаты. Разбираем external_id, retry, статусы, логи и защиту от дублей.
Читать далееAPI-ключи нельзя оставлять в шаблонах, логах, git и публичных конфигах. Нужны env-переменные, права, технические пользователи и план ротации.
Читать далееОставьте ваш номер телефона, и мы перезвоним вам в ближайшее время
Проверим скорость, SEO, безопасность и UX. Вернемся с чек-листом рекомендаций в течение 2 рабочих дней.
Ваша заявка принята. Мы свяжемся с вами в ближайшее время.