2013-04-25 63 views
0

如何在web.config文件中将属性magic_quotes_gpc = On更改为magic_quotes_gpc = Off?这是一台装有IIS的服务器,我无法编辑PHP.ini。在web.config中更改'magic_quotes_gpc = On'

我试着将下面的内容添加到htaccess.txt文件中,但它不起作用。

php_flag magic_quotes_gpc Off 
php_value magic_quotes_gpc Off 
+1

建议:不要打开它。 magic_quotes几乎是PHP历史上最大的MORONIC设计决策。离开它,忘记它曾经存在过。 – 2013-04-25 16:09:09

回答

2

这也将工作(在PHP)

ini_set('magic_quotes_gpc', 'Off'); 
+0

谢谢, 问题是,它是在这台服务器上安装Joomla,但没有工作。 我已经联系'AMEN.pt'(主机)来帮助我更改php.ini文件中的标志,或者他们迁移到linux服务,因为在linux(amen.pt)中我可以更改php.ini。 – 2013-04-26 17:21:52

2

不信任magic_quotes_gpc,引入了魔术引号选项来帮助保护开发人员免受SQL注入攻击。它有效地对通过GET,POST或COOKIE接收的所有信息执行addslashes()。不幸的是,这种保护并不完美:数据库解释为一系列其他字符,这些字符没有被这个函数覆盖。另外,不能直接发送到数据库的数据在使用之前必须先未转义。

+1

也许这就是为什么他问如何关闭它;) – ex3v 2013-04-25 16:17:29

+1

+1对你@ ex3v这 – 2013-04-25 16:18:15

+1

发生在每个人;) – ex3v 2013-04-25 16:25:27