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