我在magic_quotes_gpc = Off
中设置了php.ini
,但我在On
phpinfo();
答案 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资源管理器中找到它。