>  기사  >  백엔드 개발  >  dede UTF_8 설치 시 치명적인 오류 및 경고가 보고되었으며, 마침내 웹사이트 백엔드와 홈페이지가 더 이상 표시되지 않았습니다.

dede UTF_8 설치 시 치명적인 오류 및 경고가 보고되었으며, 마침내 웹사이트 백엔드와 홈페이지가 더 이상 표시되지 않았습니다.

WBOY
WBOY원래의
2016-07-29 09:02:17968검색

dede UTF_8 설치 시 치명적인 오류 및 경고가 보고되었으며, 결국 웹사이트 백엔드와 홈페이지를 더 이상 표시할 수 없게 되었습니다. 오류는 다음과 같이 보고됩니다.

로그인 홈페이지에 다음이 표시됩니다: 치명적인 오류: 489행의 /include/dedesql.class.php에서 정의되지 않은 함수 ParCv() 호출

로그인 배경이 표시됩니다. : 더 이상 사용되지 않음: ereg_replace( ) 함수는 2행의 /dede/config.php에서 더 이상 사용되지 않습니다

Fatalerror: 489행의 includeedesql.class.php에서 정의되지 않은 함수 ParCv() 호출

( 고객 개인정보 보호를 위해 프로그램의 전체 경로는 쓰지 않고 에러 경로만 적습니다)

사실 이 문제는 dedesql.class 클래스에 ParCv() 함수가 캡슐화되어 있지 않기 때문에 발생합니다. php.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 설치 시 치명적인 오류 및 경고를 소개합니다. 결국 관련 내용을 포함하여 웹사이트 백엔드와 홈페이지가 표시되지 않습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 자동 로딩다음 기사:PHP 자동 로딩