Есть ли способ проверить, запускаем ли мы скрипт PHP на локальном сервере разработки или на рабочем сервере - производственном сервере? Есть ли какие-либо константы, переменные, функции и т. Д. PHP, которые могут дать мне эту информацию.
Мне это нужно, чтобы установить разные настройки для сервера производства и разработки. Теперь я анализирую URL-адрес, чтобы увидеть, какой именно, но мне было интересно, есть ли лучший способ сделать это. Меня беспокоит то, что мы можем изменить URL-адрес скрипта, и это может испортить мой чек.
Я ищу несколько решений с одним файлом конфигурации и условием IF, в зависимости от которого я буду определять разные настройки. Единственная проблема заключается в том, что я не хочу изменять оператор IF, когда есть изменения в настройках сервера, таких как имя хоста, каталог-документа или что-то еще, что я использую для идентификации локального / удаленного хоста.
И хочу обновить SVN из одного источника, ничего не меняя на моем производственном сервере.
И я хотел бы в идеале иметь возможность запускать и CRON-задания с этими настройками.