Q&A

modules/antiaccess/antiaccess.model.php on line 409 에서 문제가 발생하는데 php 버전 때문일까요??

2024.07.05 13:58
273
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.0

기존에는 php 7.3.10을 사용하다가

php 8.0.30을 사용하는 서버로 이전을 하려고 준비중입니다.

 

우여곡절끝에 파일이랑 DB는 복구 했는데 메인페이지에 접속을 하면

-----

Error #0 "Attempt to assign property "ipaddress" on null" in modules/antiaccess/antiaccess.model.php on line 409

객체를 먼저 선언하지 않고 속성을 추가하려 하고 있습니다. 오래된 자료에서 종종 사용하던 코딩 방식이나 최근 PHP에서는 허용되지 않으니, 에러 메시지에 포함된 파일명과 줄 번호를 참고하여 수정하세요.

-----

라고 뜹니다.

 

오류가 발생하는 코드는

 

            $args->ipaddress = Context::get('_REMOTE_ADDR_');

 

인데 고칠수 있는 방법이 있을까요??

댓글 4

  • 2024.07.05 14:30 #1830175

    antiaccess.zip

    XE 자료실 버전으로 문제가 될만한 코드 대충 수정해본 버전인데 이걸로 modules/ipaddress 폴더를 덮어씌워보시고 확인해보세요

  • 2024.07.05 14:45 #1830180
    자료 감사합니다!!
    그런데 이번엔 다른 파일에서 문제가 생기네요 ㅜㅜ
    Error #0 "Attempt to assign property "ipaddress" on null" in modules/antiaccess/antiaccess.controller.php on line 518
  • 2024.07.05 23:27 #1830220
    그냥 그 모듈을 삭제하고 해보시면 어떨까요?
  • 2024.07.06 01:23 #1830234
    그렇지 않아도 삭제를 했는데... 또 다른곳에서 오류가 생기고.. 그것도 삭제하니.. 또 다른곳에서 오류가 생기고 하네요..ㅎㅎㅎ
    그래서 다시 PHP 7 버전으로 돌릴까 고민중입니다 ㅎㅎ