https://github.com/xpressengine/xe-core/pull/1814
https://github.com/kijin/xe-core/commits/php7
XE 개발팀은 제3세계에서 행방불명이 된 후 전혀 소식이 없으니 우리끼리 한번 해봐요.
지금까지 알려진 문제들은 이미 패치를 적용했고, 다른 문제도 제보가 들어오면 꾸준히 패치해볼 예정입니다.
Object 클래스명이 예약어가 되어버린 문제도 당장 오류가 나지는 않지만 곧 조치를 하겠습니다.
XE 코어의 버그만 취급합니다. 서드파티 자료의 PHP 7 호환성 문제는 취급하지 않겠습니다.
PHP 7 호환성과 무관한 문제는 공식 깃허브에 직접 이슈를 열어 주시기 바랍니다.
[참고]
PHP 7 호환성 테스트에 참여하실 분은 config/config.user.inc.php 파일을 새로 만들거나 수정하여
아래의 내용을 추가해 주시기 바랍니다.
<?php
error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT ^ E_DEPRECATED);
XE 기본 설정에서 E_WARNING을 제외한 내용입니다.
경고까지 숨겨버리면 디버깅이 불가능에 가깝기 때문입니다.
PHP 7에서 없어진 기능을 사용하려고 하면 대부분 치명적 오류가 아닌 E_WARNING을 뿜거든요.
이 시각 이후 E_WARNING은 오류로 취급하겠습니다.