질문/조언질답게시판
Extra Form
PHP PHP 5.5
CMS XpressEngine

사이트 복원 후 이 게시판 페이지만 깨집니다.

 

레이아웃은 다른 페이지와 같은걸 쓰는데 이 페이지의 게시판은 "SoSiFam 한줄 메모 Board"을 사용중입니다.

 

인코딩 문제일까요?

 

 

  • ?
    캐시파일 재생성 해보세요
  • ? ?
    캐시파일 재생성해도 안되네요ㅠ
  • ?
    사이트 인코딩문제가 있는것 같습니다
  • ? ?
    서버 복원하면서 생긴 문제인데
    게시판을 재설치 해야 하나요?
  • profile

    Fatal error: Call to a member function toBool() on a non-object in /free/home/planb/html/modules/document/document.item.php on line 761

    이 에러메시지 보이시죠? 이건 꼭 봐달라고 애원하는 거예요^^

     

    XE 설치경로/modules/document/document.item.php 파일의 761줄에 어떤 내용이 있는지 한번 봅시다. 비교적 최근 버전이라면 아마 아래의 내용일 거예요.

    if(!$output->toBool() || !count($output->data)) return;

     

    직접적인 원인이 뭔지는 모르겠지만, 여기서 에러가 나는 것을 보니 댓글을 불러오는 기능이 정상적이지 않은 상태인가 봅니다. 그래도 댓글만 못 불러오면 됐지, 화면 전체가 맛이 가버리는 건 너무하죠? 아래와 같이 수정해 보세요.

    if(!$output || !$output->toBool() || !count($output->data)) return;

     

    복원하면서 DB가 이상해졌을 수도 있으니, 호스팅업체에서 제공하는 phpmyadmin 기능을 사용하여 모든 테이블(특히 댓글 관련 테이블)들을 한 번씩 CHECK 및 REPAIR 해주는 것이 좋겠습니다.

     

    호스팅업체의 복원 서비스는 원래 복불복입니다. 무료니까 아무 때나 쓰시는 분들이 있는데, 도로 한복판에 급정거하는 것처럼 위험한 기능입니다. 정말 꼭 필요할 때 외에는 그냥 현재 문제가 있는 부분을 찾아서 고치는 것이 낫습니다. 복원 후에도 어차피 또 문제가 발생한다면 복원하는 의미가 없잖아요.