지블로그업로드하고 인스톨 했는데.. 정보
지블로그업로드하고 인스톨 했는데..본문
불당버전말고..
그냥 버젼으로
다운하고, 업로드하고 , 인스톨 했는데..
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
이렇게 뜨네요..
사이버 캐시 문제 같은데..도대체 뭐죠..
그냥 버젼으로
다운하고, 업로드하고 , 인스톨 했는데..
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
이렇게 뜨네요..
사이버 캐시 문제 같은데..도대체 뭐죠..
댓글 전체
텍스트가 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.");
}
까지 지워주시고 접속해보시면, 정상적으로 나올겁니다.^^
이미 같은 명령어가 포함되어 있기 때문에 뜨는 이러같습니다.
저도 방금 인스톨해서 같은 문제가 나왔기에 해결방법을 찾다가 발견하였습니다.
<해경방법>
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.");
}
까지 지워주시고 접속해보시면, 정상적으로 나올겁니다.^^