Amazon AWS имеет официальный шаблон для файла конфигурации WordPress, который использует синтаксис $_SERVER['SOME_CUSTOM_SYSTEM_VAR']
для установки значений переменных среды для приложения.И я понял, что ключ в $ _SERVER всегда равен переменной среды Linux, которую я легко могу настроить в веб-консоли.Это означало бы, что я мог бы также установить те же настраиваемые переменные в своей среде разработки и при развертывании, не вносить изменений в код с точки зрения настройки переменных и не беспокоиться о каком-то файле конфигурации, который может быть неправильно обработан в процессе развертывания.
Но на самом деле, в моей среде разработки вещи почти работают так.Я работаю в приложении Laravel, а файл $_SERVER['SOME_CUSTOM_SYSTEM_VAR']
, связанный с подключением к базам данных, работает в консольных командах.Но при запуске приложения на PHP-сервере для разработки эти же переменные не работают, и я получаю ошибку Undefined index
.
Как настроить локальную среду разработки, чтобы локальный сервер PHPможно понять $_SERVER['SOME_CUSTOM_SYSTEM_VAR']
, выбирая переменные из операционной системы?