本地php.ini文件不会在IIS 7中加载

我已经通过WebPI(Web平台安装程序)安装的IIS 7上安装了PHP 5.3.5。 我希望在一个站点的基础上控制一些全局设置,但我无法做出更改。 例如,默认情况下,register_globals = Off,但是我希望一个站点能够设置register_globals = On。

我用下面两行创build一个php.ini文件,并将其保存到网站的根目录下:

[php] register_globals = On 

当我从另一个.php文件运行phpinfo()来检查设置时,register_globals的全局和本地设置显示为Off。 我希望全局设置为closures,本地为开启。 我还注意到“附加的.ini文件parsing”=(无),这给我的印象是,它只是没有加载的php.ini文件的网站的根。

在通过WebPI安装PHP后,我没有改变任何设置,所以全局的php.ini文件被设置为默认值。 任何人都有一个想法接下来要做什么或尝试什么?

如果您需要完整的php.ini文件, 这可能会有所帮助 ,但@Constantine如果没有,则有更简单的解决scheme。

你可以试试ini_set 。 有了这个function,您可以从php.ini中修改全局设置,以适用于特定页面或所有网站。