미

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

· 2010-07-28 (수) 22:49:02 · 2352 · 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.");
}

까지 지워주시고 접속해보시면, 정상적으로 나올겁니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

지블로그 질답

649건
+
제목 글쓴이 날짜 조회
10-08-12 조회 2,007
10-08-05 조회 1,849
10-07-28 조회 2,353
10-07-22 조회 1,756
10-07-19 조회 1,491
10-07-09 조회 1,894
10-07-02 조회 1,515
10-07-02 조회 1,587
10-06-30 조회 1,495
10-06-26 조회 1,693
10-06-10 조회 1,666
10-04-17 조회 1,751
10-04-13 조회 1,797
10-04-08 조회 1,689
10-03-25 조회 1,684
10-03-24 조회 1,868
10-03-09 조회 1,856
10-02-26 조회 1,599
10-02-10 조회 1,650
10-02-06 조회 2,500