질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS Rhymix

고수님들 안녕하세요?

발행모듈을 설치하고 나서 갑자기 홈페이지가 완전히 먹통이 되어 버렸는데요.

ftp에서 해당 모듈을 삭제해도 원래대로 되돌아가질 않습니다.

 

Parse error: syntax error, unexpected 'unset' (T_UNSET), expecting identifier (T_STRING) in /home/rock5/public_html/classes/object/Object.class.php on line 288

 

이런 에러가 나는데요. 도무지 알수가 없습니다. ㅜㅜ

 

아시는 분 계시면 좀 부탁드립니다.

288 라인에 무슨 일이 일어나고 있는지요?

 

  • profile

    코어 소스를 멋대로 건드리는 모듈이거나,

    업로드/삭제하시는 과정에서 코어 파일을 잘못 건드리신 모양이네요.

     

    https://github.com/rhymix/rhymix/blob/master/classes/object/Object.class.php

    이게 해당파일의 원본이니 덮어씌워 보시기 바랍니다. 원본은 288줄에 오류가 없습니다.

  • profile profile
    그대로 덮어씌워 봤는데도 안되네요;;
  • profile
    ftp에서 해당 모듈을 삭제해도 원래대로 되돌아가질 않습니다.

    --> 다른 폴더를 삭제하신건지 확인해 보세요.
  • profile profile
    이상합니다. 해당 폴더를 완전히 삭제했는데도 에러가 뜹니다. 현재는
    Error #0 "Class 'Object' not found" in modules/sejin7940_comment/sejin7940_comment.controller.php on line 19
    이런 에러가 뜨구요.
    해당 모듈도 찾아서 삭제했는데도 같은 에러가 뜹니다.
    이런 현상은 본적이 없는데 정말 이상합니다.
    다른 브라우저에서 확인해도 같은 에러구요. 쿠키 삭제해도 같은 현상입니다.
  • profile profile
    sejin7940_comment.controller.php on line 19 에 무엇이 쓰여 있는지 확인해 보세요.
  • profile
    직접 운영하시는 서버라면 재부팅 한번 해보세요. opcache 캐시꼬임 현상일 수도 있습니다.
  • profile profile
    아.. 네 알겠습니다. 함 시도 해보겠습니다.
  • profile
    혹시 소셜 모듈 적용 하신건가요? 예전에 저도 소설 모듈 다시 해볼려고 설치하다가 저런식으로 오류가 뜨길래 삭제해도 안되더라고요. 그래서 하루전으로 돌린 기억이 있습니다(지식이 없다보니 하하...)
  • profile profile
    아... 에러를 찾아서 혹시나 해서 수정을 했더니 일단은 정상적으로 뜹니다.
    php7.3에서는 모든 모듈내의 함수를 변경해줘야 한다는 걸 이제야 알았습니다.

    Object(); ---> BaseObject(); 모두 찾아서 변경해주니 일단은 홈페이지가 살아 났습니다.

    늦은시간 힌트를 주신 모든 분들 감사드립니다.
  • profile profile
    지금보니 php버전이 7.3이시네요 오브젝트 문제였군요. 복구되셨다니 다행입니다 :)
  • profile
    다행이네요!