1. PHP 7.4 지원 종료는 PHP 9.0 릴리즈 전후에 검토한다는 것이 현재 계획입니다.
2. PHP 7.4 지원 종료시 최소 버전 조건은 8.4~8.6으로 확 높아질 가능성이 높으니, 어중간한 버전에 머무르지는 마세요.
3. 만약 9.0 릴리즈가 예상(2027년 말)보다 늦어지거나 취소되더라도, 후술할 라이브러리 보안패치 문제로 2028년 안에는 PHP 7.4 지원을 중단해야 할 가능성이 높습니다. 가능하면 늦추도록 노력하겠지만 약속은 못 드립니다.
공식 계정으로 작성한 댓글이므로, 공식 입장이라고 이해하셔도 됩니다.
하나의 코드베이스로 7.4~9.0을 모두 커버할 수 있는지, 그리고 라이믹스가 사용하는 라이브러리들이 언제까지 7.4를 지원할 것인지가 관건입니다. 물론 상당수의 라이브러리들은 이미 8.x를 요구하기 때문에 구 버전으로 고정시켜 놓은 상태이지만, 구 버전에서 심각한 보안취약점이라도 발견된다면 어쩔 수 없이 새 버전으로 업데이트해야 하겠지요.
라이믹스가 다른 CMS보다 PHP 버전 변화에 민감한 이유는 OOP를 많이 활용하기 때문입니다. OOP 없는 날코딩 문법은 PHP 3.x 시절부터 달라진 것이 거의 없지만, 클래스 상속 같은 부분에서는 상당히 빠른 속도로 엄격해지고 있거든요. XE에서도 Object 클래스를 사용할 수 없게 되는 바람에 부랴부랴 BaseObject라는 이름으로 바꾼 적이 있듯이, 버전에 따라 아예 다른 클래스를 상속받아야 한다면 양쪽 모두 지원하기가 무척 난감합니다.
댓글 2
그냥 지금 한번에 PHP 8.5까지 올리시는거 추천합니다
버전 올라가면서 하나하나 개선되는것들이 좀 너무 큰것같아요
1. PHP 7.4 지원 종료는 PHP 9.0 릴리즈 전후에 검토한다는 것이 현재 계획입니다.
2. PHP 7.4 지원 종료시 최소 버전 조건은 8.4~8.6으로 확 높아질 가능성이 높으니, 어중간한 버전에 머무르지는 마세요.
3. 만약 9.0 릴리즈가 예상(2027년 말)보다 늦어지거나 취소되더라도, 후술할 라이브러리 보안패치 문제로 2028년 안에는 PHP 7.4 지원을 중단해야 할 가능성이 높습니다. 가능하면 늦추도록 노력하겠지만 약속은 못 드립니다.
공식 계정으로 작성한 댓글이므로, 공식 입장이라고 이해하셔도 됩니다.
하나의 코드베이스로 7.4~9.0을 모두 커버할 수 있는지, 그리고 라이믹스가 사용하는 라이브러리들이 언제까지 7.4를 지원할 것인지가 관건입니다. 물론 상당수의 라이브러리들은 이미 8.x를 요구하기 때문에 구 버전으로 고정시켜 놓은 상태이지만, 구 버전에서 심각한 보안취약점이라도 발견된다면 어쩔 수 없이 새 버전으로 업데이트해야 하겠지요.
라이믹스가 다른 CMS보다 PHP 버전 변화에 민감한 이유는 OOP를 많이 활용하기 때문입니다. OOP 없는 날코딩 문법은 PHP 3.x 시절부터 달라진 것이 거의 없지만, 클래스 상속 같은 부분에서는 상당히 빠른 속도로 엄격해지고 있거든요. XE에서도 Object 클래스를 사용할 수 없게 되는 바람에 부랴부랴 BaseObject라는 이름으로 바꾼 적이 있듯이, 버전에 따라 아예 다른 클래스를 상속받아야 한다면 양쪽 모두 지원하기가 무척 난감합니다.