Я работаю с двумя серверами приложений на ежедневной основе: одна разработка, одна продукция. В этих блоках живут различные приложения от разных разработчиков, а также некоторые скрипты, которые запускаются через cron. В настоящее время я использую -D
flag в httpd, чтобы я мог идентифицировать мой производственный сервер в коде, т.е. isset($_SERVER['DEV'])
. К сожалению, это не работает для скриптов, запущенных из командной строки, поскольку они не находятся под зонтиком Apache.
В сущности, , я бы хотел, чтобы простой и простой способ определить развитие и производство, доступное для каждой строки кода.
Что я исключил:
-
auto_prepend_file
- мы уже используем эту директиву в некоторых приложениях, и у вас не может быть более одного автозапуска.
Что я сейчас изучаю:
- Пользовательское расширение - я уверен, что создание нового расширения, которое определяет только новую константу (возможно, под влиянием ini-настройки), не будет самым сложным в мире, но у меня нет опыта в этой области.
Итак, получили ли какие-либо трюки для идентификации dev/prod, который не включает инъекцию кода в каждый script или приложение?