我有2个应用程序,使用2个不同版本的PHP在IIS中运行。对于每个应用程序,我都设置了正确的模块路径,加载的配置文件可以正常工作,每个应用程序都加载了正确的配置文件,如phpinfo()
输出所示-每个应用程序都有正确的(不同的)Loaded Configuration File
值。
然而,在它上面的值,Configuration File (php.ini) Path
对于其中一个“没有值”,而C:\Windows
对于另一个(但它仍然加载了IIS设置的正确php.ini
)
我使用的是IIS,所以我为每个php版本设置了PHPRC
环境变量,这就是为什么它加载正确的文件,即使它显示no value
或C:\Windows
:
我在这里读到:https://www.php.net/manual/en/configuration.file.php
但是,仍然不知道一个PHP应用程序的no value
来自哪里,另一个PHP应用程序的C:\Windows
来自哪里,我可以改变它吗?
谢谢
1条答案
按热度按时间ttygqcqt1#
只要配置指令使用其默认值,phpinfo()就会显示
no value
,在Windows上,Configuration File Path
始终使用默认值C:\Windows
。