테스트 사이트 - 개발 중인 베타 버전입니다

지블로그업로드하고 인스톨 했는데..

· 15년 전 · 2108 · 1
불당버전말고..
그냥 버젼으로
다운하고, 업로드하고 , 인스톨 했는데..

Fatal error: Cannot redeclare is_utf8() (previously declared in /home/cpt/public_html/plugin/cybercash/cybercash.lib.php:826) in /home/cpt/public_html/lib/blog.lib.php on line 552

이렇게 뜨네요..
사이버 캐시 문제 같은데..도대체 뭐죠..

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

텍스트가 UTF8 인지 검사하는 함수인데, 사이버캐시 라이브러리에
이미 같은 명령어가 포함되어 있기 때문에 뜨는 이러같습니다.
저도 방금 인스톨해서 같은 문제가 나왔기에 해결방법을 찾다가 발견하였습니다.

<해경방법>
http://홈페이지주소/blog/lib/blog.lib.php의 490번째 정도에 있는

function is_utf8($string) {

// From http://w3.org/International/questions/qa-forms-utf-8.html
return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);

}

이 함수를 제거해주세요.

제거하고 다시 블로그 접속해보면, 이번엔 Charset에러라고 뜰겁니다.
이것도 또한 명령어가 두번 나왔기 때문에 뜨는 것으로,
809번째 정도에 보면 " Charset 을 변환하는 함수" 항목이 나옵니다
이것도 마찬가지로

function convert_charset($from_charset, $to_charset, $str) {
if (function_exists('iconv'))
return iconv($from_charset, $to_charset, $str);
elseif (function_exists('mb_convert_encoding'))
return mb_convert_encoding($str, $to_charset, $from_charset);
else
die("Not found 'iconv' or 'mbstring' library in server.");
}

까지 지워주시고 접속해보시면, 정상적으로 나올겁니다.^^

게시글 목록

번호 제목
1985
1984
1982
1981
1980
1979
1977
1976
1972
1971
1970
1968
1966
1964
1960
1959
1954
1953
1947
1944