您現在的位置: 365建站網 > 365學習 > Call to undefined function set_magic_quotes_runtime()錯誤的解決方法

Call to undefined function set_magic_quotes_runtime()錯誤的解決方法

文章來源:365jz.com     點擊數:2135    更新時間:2019-03-25 22:58   參與評論

打開網站時提示:Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in D:\Web\bbs\install\index.PHP:12 Stack trace: #0 {main} thrown in D:\Web\bbs\install\index.php on line 12

報錯原因

自 PHP 5.3 起,該函數已經被棄用,執行它的時候會拋出 E_DEPRECATED 異常。 自 PHP 5.4 起,嘗試開啟 magic quotes 時該函數會產生一個 E_CORE_ERROR 錯誤。


解決方法

直接注釋掉 // @set_magic_quotes_runtime(0);

在 PHP 7 環境下,使用 @ 仍然報錯。


set_magic_quotes_runtime(0)函數作用解釋

在php.ini的配置文件中,有個布爾值的設置,就是magic_quotes_runtime,當它打開時,php的大部分函數自動的給從外部引入的(包括數據庫或者文件)數據中的溢出字符加上反斜線。


當然如果重復給溢出字符加反斜線,那么字符串中就會有多個反斜線,所以這時就要用set_magic_quotes_runtime()與get_magic_quotes_runtime()設置和檢測php.ini文件中magic_quotes_runtime狀態。


為了使自己的程序不管服務器是什么設置都能正常執行??梢栽诔绦蜷_始用get_magic_quotes_runtime檢測設置狀態秋決定是否要手工處理,或者在開始(或不需要自動轉義的時候)用set_magic_quotes_runtime(0)關掉。


magic_quotes_gpc設置是否自動為GPC(get,post,cookie)傳來的數據中的'"\加上反斜線??梢杂胓et_magic_quotes_gpc()檢測系統設置。如果沒有打開這項設置,可以使用addslashes()函數添加,它的功能就是給數據庫查詢語句等的需要在某些字符前加上了反斜線。這些字符是單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字符)。


如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇

您可能感興趣的文章:


發表評論 (2135人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 国产精品自在拍首页视频| 日韩欧美| 免费观看四虎精品国产| 亚洲人jizz日本人| 被窝福利视频| 中文文字幕文字幕永久免费| 欧洲熟妇色xxxxx欧美老妇hd| 人妻少妇精品无码专区| 国产学生无套进入| 日本无遮挡吸奶头视频| 亚洲 图片另类欧美| 欧美roxy raye cartoon| 超级97碰碰车公开视频| 爆乳喷奶水无码正在播放| 人妻[21p]大胆| japanese8 10sex| 欧美在线观看| 成年性色生活视频免费| 18禁真人床震无遮挡α片免费| 国产精品国产三级国产专区| 18岁末年禁止观看试看一分钟| 欧美精品videossexohd| 日日噜噜夜夜狠狠视频| 妈妈的朋友在线播放| 亚洲精品无码不卡在线播放| 美艳护士把我夹得好爽| 亚洲国产在线资源网| 无码专区3d动漫精品| 《[国产剧情]国产av-愿望成真》| 高潮床戏有娇喘声视频大全| 4080yy理论片在线播放日本高清| http://www.keana-labo.net