新聞中心
安裝114la程序時出現(xiàn)Deprecated Function get_magic_quotes_gpc() is deprecated in:
今天無憂主機小編遇到一個114la的用戶,他的程序安裝時出現(xiàn)了Deprecated Function get_magic_quotes_gpc() is deprecated in:的錯誤,他原空間商不幫他解決問題,便來尋求無憂主機的幫助,無憂主機的宗旨就是盡最大能力幫用戶解決問題,盡管這位用戶的空間不是我們的,我們還是很熱心的幫他找到了問題的原由。 導(dǎo)致這個錯誤的原因是在php5.3之后的版本get_magic_quotes_gpc() 這個函數(shù)已經(jīng)被棄用了,而用戶的程序是php5.2的版本,由于用戶的程序版本低于用戶原空間的版本導(dǎo)致程序不兼容而報錯。 內(nèi)置函數(shù)get_magic_quotes_gpc()的作用就是獲得magic_quotes_gpc選項的值,如果magic_quotes_gpc=On,PHP解析器就會自動為post、get、cookie過來的數(shù)據(jù)增加轉(zhuǎn)義字符“\”,來保證數(shù)據(jù)庫庫執(zhí)行語句不會因為特殊字符而出錯。通過對get_magic_quotes_gpc()函數(shù)的了解知道這個函數(shù)的重要性,那么我們該如何修改正這個錯誤呢?解決方法有兩種: 1.如果是技術(shù)比較好的程序員可以用mysql_real_escape_string() 或者 addslashes 進行轉(zhuǎn)義,對提交的變量進行過濾. 2.最簡單的方法就是換適合php版本的空間,這樣既避免了大量程序的修改,又完美的支持程序的運行,小編推薦使用無憂主機的 php虛擬主機,php版本是5.2.17完美兼容新版114la,兼容絕大部分php程序。
本文地址:http://www.gle-technology.com/others/14014.html