라이믹스는 2018년부터 "PHP 7.0 이상" 지원 정책을 유지해 왔습니다.
이 정책은 오늘 배포된 2.0.24 버전이 마지막입니다.
2023년 1월 이후 릴리즈되는 라이믹스 코어는 (2.0이든 2.1이든 상관없이)
최소 PHP 7.2 이상이어야 하고, PHP 7.4 이상을 권장합니다.
PHP 버전이 7.2보다 낮으면 일부 새 기능들을 사용할 수 없게 된다 정도가 아니고,
아무 것도 작동하지 않을 것입니다. 그냥 백지화면이 뜰 거예요.
버전이 낮으면 라이믹스 2.0.24에서는 관리자 화면에 이런 경고가 뜹니다.
분명히 미리 예고했습니다. 나중에 가서 딴 소리 없기!!!
사실 PHP 7.2는 물론이고 7.4도 공식 지원이 종료되는 판에
(우분투 등 주요 리눅스 배포판과 서드파티 저장소들이 계속 패치해 주긴 하지만...)
5년만에 변경하는 지원 정책이 고작 2년 덜 낡은 버전을 요구하는 수준이라니, 꽤 늦은 감이 있네요.
아직도 가끔씩 질문이 올라오는 BaseObject 문제만 아니었다면 훨씬 빨리 변경했을 텐데,
이제는 더 기다릴 수 없을 것 같습니다.
라이믹스에서만 예전 방식과 호환되게 코딩한다고 되는 것이 아니고
다양한 기능들을 지원하기 위한 라이브러리를 끌어다 쓰는데, 그것들도 계속 패치되기 때문에
7.0부터 8.2까지 무려 8개의 버전을 모두 커버하는 것은 현실적으로 어렵습니다.
XE, 라이믹스 공통으로 Object를 BaseObject로 변경하기로 결정한 지도 이미 5년이 넘었습니다.
여전히 BaseObject 패치가 되지 않은 해저유물급 모듈이나 위젯 등을 사용하고 계시다면
미리 패치하신 후 PHP 버전을 변경하시기 바랍니다.
2024년 이후에는 최소, 권장 구분 없이 "PHP 7.4 이상"으로 일괄 변경될 수도 있으니
가능하면 7.2는 건너뛰고 7.4 이상으로 직행하시는 것을 추천합니다.
서드파티 호환성 문제로 아직 8.x를 요구할 계획은 없습니다.
8.x 로 과연 넘어갈 수 있을까요? ^^;
( 이건 Object 를 BaseObject 로 고치듯이 쉽게 처리할 수 있는 문제가 아니여서.. 저도 엄두가 안 나네요 )