로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 XE와 라이믹스에서 PHP7.2 사용시 object 클래스 오류 해결하기


XE가 php 7.2를 지원하면서 기존 object 클래스 문제가 발생하였다.

서버에서 php 7.2를 사용한다면, 이 object를 BaseObject로 변경시켜주어야 한다.

 

나온지 오래된 모듈이나, 애드온, 위젯 모두 변경해주어야 하기 때문에 여간 힘든 작업이 아니다.

 

이를 서버에서 간단하게 명령어로 일괄 변경하는 방법을 알아보자.

 

 

서버 관리자로 접속 후,

XE가 설치된 경로에서 아래와 같이 명령어를 실행시킨다.

경로를 반드시 확인하자.

보통 public_html 폴더이다.

 

먼저 return new Object 를 return new BaseObject로 변경하는 명령어다.

# find ./ -name "*.php" -exec sed -i 's/return\snew\sObject/return new BaseObject/g' {} \;

 

 

두번째는 extends Object 를 extends BaseObject로 변경하는 명령어다.

# find ./ -name "*.php" -exec sed -i 's/extends\sObject/extends BaseObject/g' {} \;

 

 

 


이런 글도 찾아보세요!

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?