Я бы посмотрел на какую-то автоматизированную среду в стиле «сборки» для лампы, где у вас есть сценарии, которые упаковывают и подготавливают ваши релизы для каждой среды.
Я понимаю, что для PHP нет фактического здания, но вы можете настроить автоматизацию, чтобы изменить любые проблемы конфигурации или настройки и сохранить все в папке, готовой к реализации.
Я не верю, что вы можете полностью устранить простои без балансировки нагрузки / сред в стиле веб-фермы. Однако самый простой способ уменьшить это в моей книге - создать согласованный процесс подготовки кода и многократно протестировать его. Автоматизация поможет там.
Что касается фактического копирования файлов, ну, я не знаю намного больше, чем использовать что-то вроде FTP или что-то удобное. Возможно, выложить сообщение о загрузке. Опять же, все это может быть записано.
Наконец, имейте в виду, поскольку PHP не создан, он может помочь вам отследить различия между тем, что там сейчас и что вы изменили, и перемещать только эти файлы. Иногда это может добавить ненужную сложность, хотя.