라이믹스는 2018년부터 "PHP 7.0 이상" 지원 정책을 유지해 왔습니다.

이 정책은 오늘 배포된 2.0.24 버전이 마지막입니다.

 

2023년 1월 이후 릴리즈되는 라이믹스 코어는 (2.0이든 2.1이든 상관없이)

최소 PHP 7.2 이상이어야 하고, PHP 7.4 이상을 권장합니다.

 

PHP 버전이 7.2보다 낮으면 일부 새 기능들을 사용할 수 없게 된다 정도가 아니고,

아무 것도 작동하지 않을 것입니다. 그냥 백지화면이 뜰 거예요.

 

phpwarn.png

 

버전이 낮으면 라이믹스 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를 요구할 계획은 없습니다.

 

기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • ? Lv8

    8.x 로 과연 넘어갈 수 있을까요? ^^;  
    ( 이건 Object 를 BaseObject 로 고치듯이 쉽게 처리할 수 있는 문제가 아니여서.. 저도 엄두가 안 나네요 )

  • ? Lv8 Lv36

    새로 만드는 자료라면 8에서 정상 작동하도록 개발해야겠지요. 이런 자료가 많아질수록 기존 자료를 쓸 이유가 줄어들 테고요. 5에서 7로 넘어올 때도 한 번 해봤으니 시간만 충분히 주면 언젠가는 되지 않을까 합니다. 만약 라이믹스에서 공모전이나 어떤 이벤트를 한다면 최신 8.x에서 정상 작동해야 한다는 조건을 꼭 붙일 거고요.

    코어에서 대응해 보니 그다지 어려운 작업은 아닙니다. new stdClass나 빈 배열을 선언하는 것처럼 수정 내용 자체는 대부분 간단한데, 수정할 곳이 많아서 귀찮을 뿐...

  • Lv11

    오오 2.0.24!! 감사합니다.

    제 소소한 깃허브 반영까지 감동입니다.ㅠ ㅠ

  • Lv11

    https://rhymix.org/news/348

    쉼표(,) 외에도 해시(#) 문자와 공백으로 태그를 구분할 수 있는 옵션 추가

    (태그에 &act=dispTagAdminConfig 관리자 페이지가 생겼네요!!)
    파일 목록에서 다운로드 갯수 이하로 검색하거나 다운로드 수, 용량 등으로 정렬할 수 있도록 지원
    통합검색 화면에 로봇 접근을 금지하는 옵션 추가
    DB 접속 실패시 일부 PHP 버전에서 에러메시지에 민감한 정보가 포함되어 나오는 문제 수정
    CKEditor 간단 도구상자에 취소선(Strike) 추가
    서드파티 자료에서 특정 문서의 스크랩 횟수, 특정 회원의 스크랩 횟수를 구할 수 있도록 지원

    진짜 어느 하나 빠짐없이 너무나 감동적인 패치가 많습니다. ㅠㅠ
    정말 유용하게 사용될것 같습니다. 진심으로 너무너무 감사드립니다.

  • Lv11 Lv19
    이렇게 스크랩 관련 작업을 해야 하는 시점이 다가오는데...
    그치만 연말이니까 2.0.24 감상을 하면서 쉽시다요ㅎㅎㅎ
  • Lv19 Lv11
    날씨 추울때 개발하면 발시려서 안됩니다! ㅎㅎ 쉬엄쉬엄 하셔요
  • Lv9
    얼마나 수고가 많으실까요? ㅠㅠ
    감사합니다. ^_____^
  • Lv6
    감사합니다.
    모두들 메리 크리스마스 ~
  • Lv3
    기진곰님 업데이트 및 안내 감사합니다.~!!
    연말 연시 건강유념하시고 미리 메리크리스마스입니다.~!
  • Lv2
    PHP8.0 버전부터는 리퍼러 접속통계가 먹통이 됩니다. 이미지프로세서도 안됩니다. 이미지 리사이즈만 되어도 그냥 업해도 되겠는데 아쉽네요. 그리고 레이아웃 게시판 기본 모듈만 사용하니 현재버전으로는 정상적으로 작동하네요.
  • Lv2 Lv36
    기본적인 이미지 리사이즈 기능은 라이믹스의 파일 모듈에 내장되어 있습니다. 워터마크 등 특수한 기능이 필요한 것이 아니라면 상당수의 오래된 모듈들은 아예 사용할 필요 없는 방향으로 가고 있지요.
  • Lv36 Lv2
    감사합니다. 이런 기능이 내장되어 있느지 몰랐네요. 그냥 php8로 넘어가도 될것 같네요.
  • Lv16

    https://github.com/rhymix/rhymix/commit/735d3dd97cb734f22b76ffef1857523b7e918d6a

    https://github.com/rhymix/rhymix/blob/develop/common/autoload.php#L11-L19

    정확히는 7.2.5 이상이 되겠습니다. (이후 변경되지 않는한)

  • Lv7
    예스 디바이스