Вы можете использовать php_uname('n')
, чтобы вернуть имя текущего хоста, и использовать его, чтобы решить, в какой среде вы находитесь, но это не дает больших преимуществ, чем простое определение вашей среды вКонфигурационный файлВы должны сделать это только один раз для каждой установки.
Я лично считаю, что самый простой способ - определить символ ENVIRONMENT
как 'development'
, 'testing'
или 'production'
в файле конфигурации, который исключениз контроля версий.Я включаю этот файл в какую-то часть моего проекта, а затем assert
, который определен символ ENVIRONMENT
.Программа будет работать, если я извлек копию своего проекта и забыл создать файл конфигурации или указать среду внутри него.
Вы можете объединить эти подходы, чтобы определить ENVIRONMENT
на основе имени хоста.