Я пытаюсь переместить «зависящие от среды» настройки в php.ini, чтобы такие вещи, как отладка или учетные данные БД, все хранились в php.ini на каждом сервере.
Я бы обычно использовал файлы .env в корне (путь Laravel), но это для работы, а желаемый путь - в php.ini. Однако я не вижу никаких новых настроек, которые добавляю.
Настройки:
[app]
app.debug.on=false
app.debug.level=2
Я пытался поместить вышеперечисленное непосредственно в php.ini и .user.ini в корень моего приложения, но ни один из них не работал.
Перезапустил Apache и также убил все процессы PHP, но независимо от того, что я делаю, я никогда не вижу новые настройки, когда я var_dump
ini_get_all()
Возможно ли это вообще или настройки в php.ini распознаются только действительные?
Спасибо
Редактировать (2018-06-29):
Переменные ENV не будут работать, потому что у нас есть десятки настроек. Многочисленные источники данных, которые отличаются от разработки до тестирования.
Использование php.ini желательно, потому что оно загружается в память перед приложением, поэтому никаких накладных расходов.