2013-02-01 194 views
0

我試圖關閉PHP中的magic_quotes_gpc。我使用Apache和Ubuntu運行PHP。PHP忽略配置文件

我在我的配置文件(/etc/php5/apache2/php.ini):

magic_quotes_gpc Off 

當我創建了一個頁面的phpinfo(),它顯示了magic_quotes_gpc的。我還查看了解析的附加.ini文件,並且沒有設置它。

爲什麼PHP忽略這個?

回答

4

嘗試服用效果將重新啓動你的apache服務後添加/編輯在php.ini

magic_quotes_gpc = Off 

您可以將其關閉,使用的.htaccess有:

php_flag magic_quotes_gpc Off 

也使用PHP如果可寫php.ini

ini_set('magic_quotes_gpc' , 0); 
+0

在我的問題中,我清楚地說明了我的配置文件 – Richard

+1

@Richard,但它應該是'magic_quotes_gpc = off',請參閱等號?所以請刪除你的減去這個人的答案。 – KennyPowers

+0

啊你說得對。一個錯字,畢竟......乾杯! – Richard

1

首先,它被棄用,所以不要依賴它。 Mmmmmmmkay?

其次,檢查

加載的配置文件

phpinfo()

enter image description here

還添加:

php_flag magic_quotes_gpc Off到您的.htaccess文件。

很酷嗎?

+0

是的,它似乎正在加載正確的配置文件。在我的配置文件中,我將它設置爲關閉,但它顯示爲在phpinfo() – Richard

+0

上嘗試.htaccess hack – Karma

+0

也,重新啓動Apache並查看是否更改反映:) – Karma

0

你最近做了這個改變嗎?如果是這樣,您必須重新啓動PHP以使其生效。

+0

不,它已經關閉ini,但它是在我的腳本。我已經重新啓動了PHP – Richard