Я видел несколько вопросов о StackOverflow, которые обрабатывают, как обнаружить пользовательскую среду, когда script подается через Apache и имеет такую систему, которая работает отлично. script зависит от настроек окружения, установленных Apache.
Теперь я создаю несколько инструментов, которые нужно запускать в режиме командной строки php, но я не знаю, как определить среду в режиме CLI, поскольку там нет apv env vars.
Я думаю о чтении имени хоста сервера с gethostname(), но не знаю, является ли это лучшим решением и надежным решением.
Что считается лучшим способом обнаружения вашей среды при работе в режиме CLI с PHP
Разъяснение:
Я не ищу способ обнаружить, что я запускаю script из CLI, эта база покрыта. Я ищу способ определить, на каком сервере работает мой script (DEV, STAGING или PRODUCTION) через CLI, поэтому не читайте переменные env env, установленные в моем VHOST, которые присутствуют при запуске того же script через браузер.