我正试图将“与环境有关的”设置移至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,因为它会在应用程序之前加载到内存中,因此不会产生开销。