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