2013-04-25 40 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