팁/튜토리얼

PHP 7.2 관련 애드온, 모듈 설치 문제 해결

2019.03.16 15:14
1,666
0

PHP가 7.2로 버전업되면서 발생한 Object 리턴 관련 오류로 인해 옛날에 제작된 애드온이나 모듈 등이 제대로 작동하지 않을 때 사용할 수 있는 방법입니다. SSH 환경을 기준으로 합니다.

1. 해당 애드온 또는 모듈의 설치 디렉터리로 이동합니다.

ptrkr@ptrkr:~$ cd /usr/nginx/html/rhymix/addons/userblock

2. 아래 명령어를 실행합니다.

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

3. 끝! 다시 접속해보면 언제 그랬냐는 듯 쌩쌩히 돌아가는 애드온과 모듈들을 발견하실 수 있습니다.

댓글 2

  • 2019.03.17 02:50 #1194172

    ptrkr:~$ 프롬프트는 지워 주시는 것이 좋겠습니다. 그것까지 복붙하는 사람이 있을까 봐... ㅎㅎ

  • 2019.03.17 05:37 #1194245
    앗 지우는 걸 깜빡했네요.. 지적 감사합니다!