我在 IIS 7 上安装了 PHP 5.3.5,它是通过 WebPI(Web 平台安装程序)安装的。我想根据站点控制一些全局设置,但我无法进行更改。例如,默认情况下 register_globals = Off,但我希望一个站点能够设置 register_globals = On。
我创建了一个仅包含以下两行内容的 php.ini 文件,并将其保存到网站的根目录:
[php]
register_globals = On
当我从另一个 .php 文件运行 phpinfo() 来检查设置时,register_globals 的全局和本地设置显示为 Off。我期望全局设置为 Off,而本地设置为 On。我还注意到“解析的其他 .ini 文件”= (none),这给我的印象是它只是没有在站点的根目录中加载 php.ini 文件。
通过 WebPI 安装 PHP 后,我没有更改任何设置,因此全局 php.ini 文件设置为默认值。有人知道发生了什么或下一步该尝试什么吗?
答案1
这可能会有帮助如果您需要完整的 php.ini 文件,但如果不需要,@Constantine 有一个更简单的解决方案。
答案2
你可以试试ini_set. 使用此功能您可以从 php.ini 修改特定页面或所有网站的全局设置。