dede UTF_8 のインストール時に致命的なエラーと警告が発生し、最終的に Web サイトのバックエンドとホームページを表示できませんでした。
dede UTF_8 のインストール時に致命的なエラーと警告が発生し、Web サイトのバックエンドとホームページが表示されませんでした。結局ホームページは表示できませんでした。エラーは次のように報告されます。
ログイン ホームページには次のように表示されます。致命的なエラー: /include/dedesql.class.php の 489 行目で未定義関数 ParCv() を呼び出します
ログインの背景に次のように表示されます。 : 非推奨: 関数 ereg_replace( ) は /dede/config.php の 2 行目で非推奨です
致命的エラー: 489 行目で includeedesql.class.php の未定義関数 ParCv() を呼び出します
(お客様のプライバシーを保護するため、プログラムのフルパスは記述されず、エラーパスのみが記述されます)
実際、この問題は、関数 ParCv() がクラス dedesql.class にカプセル化されていないことが原因です。 php.
解決策を共有しましょう:
<span style="color: #008000;">//</span><span style="color: #008000;">特殊操作</span><span style="color: #008000;">/*</span><span style="color: #008000;">修改下面代码</span><span style="color: #008000;">*//*</span><span style="color: #008000;">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;}</span><span style="color: #008000;">*/</span><span style="color: #0000ff;">if</span>(isset($GLOBALS['arrs1'<span style="color: #000000;">])){ $v1 </span>= $v2 =<span style="color: #000000;"> ”; </span><span style="color: #0000ff;">for</span>($i=0;isset($arrs1[$i]);$i++<span style="color: #000000;">) { $v1 .</span>=<span style="color: #000000;"> chr($arrs1[$i]); } </span><span style="color: #0000ff;">for</span>($i=0;isset($arrs2[$i]);$i++<span style="color: #000000;">) { $v2 .</span>=<span style="color: #000000;"> chr($arrs2[$i]); } $GLOBALS[$v1] .</span>=<span style="color: #000000;"> $v2;}</span>
置き換えた後、ブラウザのキャッシュをクリアすると、フォアグラウンドとバックグラウンドに入るときに通常の動作が表示されます。