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