2013-07-03 97 views
0

我在我的php.ini目錄的根目錄中禁用了魔術引號,並且沒有任何變化。仍然在$ _POST條目中的單引號前加反斜線。所以我把php.ini放在與正在運行的php文件相同的目錄中,只包含禁用魔術引號的行。仍然沒有變化。爲什麼不禁用php.ini中的魔術引號生效?

我在這裏錯過了什麼?

GoDaddy的共享服務器上PHP 5.3.24

php.ini文件:

magic_quotes_gpc = Off 
magic_quotes_runtime = Off 
magic_quotes_sybase = Off 
+0

是什麼http://php.net/manual/en/function.phpinfo.php顯示你? –

+0

您是否重新啓動服務器? – Perry

+0

這可能是你不能覆蓋主要的php.ini(你是共享主機?)。另外,你是否重新啓動服務器? –

回答

1

你可以用.htaccess文件試試吧,你將需要這行:

php_flag magic_quotes_gpc Off 

另請參見本PHP手冊:http://php.net/manual/en/security.magicquotes.disabling.php

編輯

由於GoDaddy的共享服務器不接受這個上面的選項試試這個:

你必須做出一個名爲像php5.ini文件,並將此根文件夾。您只能添加所需的三條線,或者您可以複製本地計算機上的php.ini文件並編輯所需的更改。

+0

我試圖通過'.htaccess'禁用它,並得到了500內部服務器錯誤 –

+0

我沒有看到任何在回答有關禁用一個尚未被提到魔術引號。你能否澄清你具體談論哪一部分? –

+0

請參閱我的回答中的編輯 – Perry