Все мучались с тем, что после деплоя PHP-код вдруг ломается или вываливаются ошибки? Самое частое — это нестыковка версий PHP на локалке и сервере, забытые права на файлы или конфликт конфигов. Проверять надо сразу: версия PHP, расширения, пути, права на папки и файлы, наличие нужных зависимостей через composer.
Нормальный вариант — сначала деплой на staging, чтоб сразу ловить проблемы. Автоматизировать с помощью скриптов (deploy.sh, Ansible, Deployer и т.д.) — меньше шансов забыть что-то. Обновлять зависимости с точными версиями, не делать коммитов с "var_dump" или дебажным кодом.
Еще запомнил, что важно — кеш не таскать с локалки на сервер (opcode, config кеши), а после деплоя сбрасывать кеши — иначе куча загадочных багов. Ну и логи смотреть, что сервер пишет при ошибках, а не только браузер.