php.ini配置文件位置和加载的配置文件之间的区别?

php
2022-08-31 01:13:57

配置文件和加载的配置文件有什么区别?

如果 ini 文件是从“C:\Program Files (x86)\PHP\php.ini”加载的,那么 C:\Windows 中的 ini 是什么意思?

输出 phpinfo()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini 

如果我必须更改某些配置,我应该修改两个文件吗?


答案 1

“配置文件 (php.ini) Path” 是默认情况下 php.ini 应该/PHP 将默认查找的位置(此路径可能是 Win 发行版的 %windir env var?)。

我相信在你的apache配置中,你有PHPINIDir,它明确定义了ini文件的新路径。如果你没有php.ini,那么将使用PHP默认值(即使你有php.ini在C:\Windows文件夹中)。至少当PHP被用作模块时就是这种情况(这是我的配置,我可以测试)。

因此,“加载的配置文件”是您当前加载的配置文件,也是您应该编辑的配置文件。


答案 2

加载的配置文件是正确的配置文件。不知道另一个应该是什么意思。更改已加载的那个。

另外,在C:\Windows中真的有一个php.ini文件吗?我想不是。


推荐