dede UTF_8 のインストール時に致命的なエラーと警告が報告され、最終的に Web サイトのバックエンドとホームページが表示できなくなりました。

WBOY
リリース: 2016-07-29 09:02:17
オリジナル
968 人が閲覧しました

dede UTF_8 のインストール時に致命的なエラーと警告が報告され、最終的に Web サイトのバックエンドとホームページが表示できなくなりました。エラーは次のように報告されます:

ログイン ホームページには次のように表示されます: 致命的なエラー: /include/dedesql.class.php の 489 行目で未定義関数 ParCv() が呼び出されています

ログインの背景には次のように表示されます: 非推奨: 関数 ereg_replace() は/dede/config .php の 2 行目で非推奨

致命的エラー: 489 行目で含まれる indedesql.class.php の未定義関数 ParCv() の呼び出し

(顧客のプライバシーを保護するため、プログラムのフルパスは記述されていません) 、エラーパスのみが書かれています。)

実際、この問題は、関数 ParCv() がクラス dedesql.class.php にカプセル化されていないことが原因です。

解決策を共有しましょう:

<span>//</span><span>特殊操作</span><span>/*</span><span>修改下面代码</span><span>*//*</span><span>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>*/</span><span>if</span>(isset($GLOBALS['arrs1'<span>])){ 
    $v1 </span>= $v2 =<span> ”; 
    </span><span>for</span>($i=0;isset($arrs1[$i]);$i++<span>) { 
        $v1 .</span>=<span> chr($arrs1[$i]); 
    } 
    </span><span>for</span>($i=0;isset($arrs2[$i]);$i++<span>) {
        $v2 .</span>=<span> chr($arrs2[$i]); 
    } 
    $GLOBALS[$v1] .</span>=<span> $v2;
}</span>
ログイン後にコピー

置き換えた後、ブラウザのキャッシュをクリアすると、前景と背景に入るときに通常の動作が表示されます。

上記では、dede UTF_8 をインストールするときに致命的なエラーと警告が発生します。最終的には、関連するコンテンツを含む Web サイトのバックエンドとホームページが表示されなくなります。これが、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート