php.ini无法在IIS中运行?

时间:2010-01-19 05:44:34

标签: php configuration-files

我在magic_quotes_gpc = Off中设置了php.ini,但我在On

中看到它仍然是phpinfo();

4 个答案:

答案 0 :(得分:1)

首先,您必须确保修改了正确的php.ini文件:可以有许多名为php.ini的文件 - 只有一个是“正确的

您可以看到php.ini的输出中使用了哪个phpinfo()文件:应该有一个名为Configuration File (php.ini) Path的条目,指示查找php.ini的目录,以及一个名为Loaded Configuration File的条目,指示已使用的php.ini文件的完整路径+名称。


然后:不要忘记重新启动网络服务器,因此php.ini的修改被考虑在内(不确定IIS是否需要,但是因为它需要Apache,我认为它不会对IIS造成伤害)


如果这不会改变一件事:如果你试图修改另一个指令怎么办?是否考虑了修改?

答案 1 :(得分:0)

作为替代方案,您也可以从脚本中禁用它:

// disable magic_quotes_runtime
if (get_magic_quotes_runtime())
{
 @set_magic_quotes_runtime(0);
}

答案 2 :(得分:0)

您可以检查通过php_ini_loaded_file函数加载的php.ini文件。重新启动Web服务器。

答案 3 :(得分:0)

在我的安装中,c:\ php \ php.ini文件名为php ini。所以phpmyinfo()没有加载它,尽管PATH环境变量包括C:\php\。 (使用SET PATH在DOS提示符下检查此项。)

因此将其重命名为php.ini

很难在Windows资源管理器中找到它。