【发布时间】:2013-05-02 11:48:06
【问题描述】:
我尝试在这些地方关闭魔术引号:
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
我确定它们都是“关闭”的。
但它仍然在 phpinfo() 中开启!这是我的 phpinfo()
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
唯一可行的方法是将php_flag magic_quotes_gpc Off 添加到.htaccess。
现在我想在php.ini 中禁用它。怎么可能???
编辑:
phpinfo() 显示:
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /php.ini
所以我打开了 /etc/php5/apache2/php.ini。这些是魔术引号相关的东西:
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
; http://php.net/magic-quotes-runtime
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
; http://php.net/magic-quotes-sybase
magic_quotes_sybase = Off
【问题讨论】:
-
您在进行这些更改后是否重新启动了服务器?
-
是的,经过一次更改,我重新启动 Apache2
-
是你的本地服务器还是像
godaddy这样的主直播服务器? -
你也应该重启 PHP...
sudo service php5-fpm restart -
也许您正在编辑错误的 ini 文件?查看 phpinfo 的输出,记下“加载的配置文件”中提到的文件。
标签: php