Extra Form
PHP PHP 7.4
CMS Rhymix 1.x

다시 복구하면 메인은 정상인데 게시글을 클릭하면

error.JPG

이게 뜹니다. php7.0 으로 복구할때도 이께 떴습니다. 그래서  php7.4로 변경해본것인데요. 현재 7.4입니다.

게 보드스킨은 스케치북인데 커스텀한것입니다. 라인 131이

 

<a cond="$page!=$prev_page" href="{getUrl('page',$prev_page,'document_srl','','division',$division,'last_division',$last_division)}" class="direction"><i class="fa fa-angle-left"></i> Prev</a>

 

이렇게 되어있고 아래 663은

{
            \Context::displayErrorPage($title, $message, 500);
        }

 

입니다.. 이번에 이슈가 있기전까진 문제가 없었습니다.

  • profile
    캐시를 새로 생성해 보셨을까요?
    캐시를 새로 생성하고 나서도 동일한 문제가 지속되는 지를 알아야 할 것 같습니다.
  • profile ?
    케시생성하면 게시글이 모두 없어집니다. 디비에는 남아 있습니다.
  • ? profile
    캐시재생성시 게시글이 삭제가 왜되나요. 게시글 삭제되면 안되는건데 삭제되는거면 거기 사이트에 세팅이 문제인거겠지요.

    캐시파일 재생성 -> 게시글사라진다 = 버그

    버그는 디버깅을 통해서 원인을 해결해야겠지요.

    해결이 어렵다면 제작의뢰를 하시길 바랍니다.
  • ? profile
    캐시를 재생성 했는데 게시글이 사라진다는 것은 조금 이해가 되지 않습니다.
    만약 삭제가 된다고 하면, 현재 DB에는 없는 게시글들이 캐시로 남아있는 것 처럼 보이는게 아닐까요?

    그러면 결국은 db에 먼저 값이 있는지를 봐야하고, 설치 전에 캐시 폴더는 날리고 복구 했는지 등을 먼저 알아야 합니다.
  • profile
    1. 캐시 재생성 한번 해보시고.
    2. 서드파티중에 타임라인이나 혹은 게시글을 조작하는 서드파티가 있는지 (애드온도 포함).. 찾아보시고.
    3. 게시판의 내용에서 쿼리내용을 바꿀만한 코드가 해당 스케치북 스킨에 달려있는지.

    위 3가지 채크해보세요.
  • profile

    DB에 문제가 있어서 게시글을 못 불러옴 -> page_nagivation이 null임 -> null에다가 getNextPage()를 호출하니까 당연히 에러남 -> DB가 오락가락하니까 캐시 상태에 따라 글이 나오다 안 나오다 오락가락함

     

    스케치북 스킨이 PHP 최신버전에서 종종 에러가 나는 것은 사실이지만, 진짜 원인은 DB에 있는 것 같으니 사소한 증상은 신경쓰지 말고 근본적인 원인을 해결하는 데 주력하시는 것이 더 효율적일 것 같습니다. DB 상태부터 점검하세요. 해당 DB를 통째로 덤프떴다가 다시 들여오기 한다거나...