安裝dede UTF_8時報出了一個致命錯誤和警告,最后不能顯示網站后臺和首頁了。報錯如下:
登陸首頁顯示: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 includededesql.class.php on line 489
(為保護客戶的隱私,程序的完整路徑沒有寫出,只寫出錯誤路徑。)
其實這個問題是因為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;}
替換后清除下瀏覽器緩存,在進入前臺和后臺就顯示正常運行了。
此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!: