今天小編給一個站長朋友安裝dede UTF_8時報出了一個致命錯誤和警告,最后不能顯示網(wǎng)站后臺和首頁了。報錯如下:
登陸首頁顯示:Fatal error: Call to undefined function ParCv() in /include/dedesql.class.php on line 489
登陸后臺顯示:Deprecated: Function ereg_replace() is deprecated in /dede/config.php on line 2
Fatalerror: Call to undefined function ParCv() in \include\dedesql.class.php on line 489
(為保護(hù)客戶的隱私,程序的完整路徑?jīng)]有寫出,只寫出錯誤路徑。)
其實這個問題是因為function ParCv() 并沒有封裝在類 dedesql.class.php里。
下面給大家分享一下解決方法:
打開include/dedesql.class.php找到if(isset($GLOBALS[‘arrs1′])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= ParCv($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= ParCv($arrs2[$i]); } $GLOBALS[$v1] .= $v2;}
替換為
if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ''; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= chr($arrs2[$i]); } $GLOBALS[$v1] .= $v2;} |
替換后清除下瀏覽器緩存,在進(jìn)入前臺和后臺就顯示正常運行了。小編希望這篇文章能幫到遇到同樣問題的站長朋友們。