최근에 우분투 22.04 로 아무생각없이 업그레이드했다가 .. 홈페이지보고 당황.

급히 php만 7.4로 다운그레이드했는데 찾아보니 php8문제는 꽤되었더군요.

php8 패치는 못찾겠고 라이믹스로 마이그레이션하라고만..

 

앞으로도 계속 다운그레이드해서 쓸수도 없고, 버릴수도 없고 해서

지난 주말 작정하고 xe 문법오류수정해서 홈페이지를 다시 php8로 가동중입니다.

관심있으신분들 수정본 다운받아서 참고하세요.

https://ddart.net/xe/xe

 

 

 

  • profile
    https://github.com/YJSoft/xe-core/commit/0ee619b1e2602e68cea2b0255c50a4a66f7d4466

    나머지는 특수한 상황에서만 사용되는데 modules/integration_search/integration_search.model.php 파일 39번째줄은 통합검색 모듈이라 수정이 필요할겁니다.
  • profile ?

    수고하셨습니다. 배포버전에 반영시켜서 다시 올려놨습니다.

    php8에서 틀린 문법 단 하나라도 추가발견되면 그때그때 버전업시켜놓을게요. 어디에 숨어있는지 찾기 위해 소스를 하나하나 다 뒤질수도 없고 당분간 협업해서 실사용하다가 오류발견되면 잡아나가는 이 방법밖엔 없겠습니다. ^^

  • profile
    오호~ 무덤에서 시체를 꺼내 심폐소생술을 하고 계시군요... 그렇게 살아난 것을 우리는 좀비, 흡혈귀, 강시라고 부르죠~ ㅎㅎ...... 킹덤 시즌3나 블랙섬버 시즌3 언제나 나올지...~~
  • profile ?
    240만회나 다운로드된 xe를 시체라고 표현할 정도로 대안이 라이믹스인가요?
    저같이 한국식 게시판 기능만 충실히 안정적으로 역할해주면 큰 불만이 없는 사람들은
    2년이나 4년에 한번씩 하는 서버업데이트할때만 xe가 새로운 환경에 동작하나 안하나
    호환성에만 신경쓸뿐 그 이외엔 별 신경 안 씁니다. 10년 넘게 그렇게 사용하고 있구요.
    그게 아니라면 직접 개발해야죠.
    좀전에 라이믹스 구경 한번 해보려다 설치 첫단계에서 DB 에러 떠서 그냥 닫았습니다. ^^
  • ? profile

    https://github.com/xpressengine/xe-core

    네. 한때 XE 개발팀에 속해 같이 일해본 사람 입장에서도 XE=시체입니다.
    이슈를 일괄 닫기 처리한 상태임에도 처리되지 않은 이슈 51개가 남아있고 수정요청도 방치중입니다. 아예 현 XE 개발팀중에 XE1을 다뤄본 인원이 없으니 수정할래야 할수도 없습니다.

    PHP 대응 수정도 언제까지나 임시방편일뿐 XE에 포함된 외부 라이브러리나 XE 자체 코드에 밝혀지지 않은 취약점이 있을 가능성은 늘 존재합니다. 지금 발견된 취약점도 라이믹스가 XE와 코드를 공유하여 발견된 것일뿐 XE 자체만 취약점 테스트를 하시는분은 안계신 상태이기도 하고요. 제 아무리 배를 유지보수해도 중심축이 되는 나무가 썩어 문드러져 있다면 결국 가라앉는것을 피할 수 없듯이, 단순히 눈에 보이는 오류만 피한다고 안전하다고 볼 수 없습니다.

     

    물론 그렇다고 해서 노력해주신 부분을 폄하하는건 아닙니다. 부득이하게 당장의 사이트 오류를 수정할 목적이라면 더할나위 없이 좋은 선택지가 될 테니까요. 하지만 최종 목표는 늘 라이믹스와 같은 유지보수가 이루어지는 버전이여야 한다고 생각합니다.

  • ? ?
    닫으셨던거 다시 여시길 추천드립니다. ^^
  • ? profile

    그런 의미로 쓴 것이 아닌데 그렇게 읽힐수도 있겠네요. 불가능해 보이는 일을 성공시킨다 대단하다는 의미였는데…

     

    다만 그렇게 탄생한 것이 시체가 되살아난 것 같다는 표현은 99%의 유머와 1%의 진담이 포함되어 있습니다 ㅎㅎㅎ. 살아 움직이기는 하는데 곳곳에 거미줄치고 구멍이 뚫린 ^^…

  • profile ?
    xetown 이래서 xe 사용자들 모임인줄 알고 글남겼는데 아무래도 제가 번지수를 잘못 찾아온 것같군요.
    모쪼록 라이믹스에 많은 발전이 있기를 바라겠습니다. 전 그럼 이만 퇴장해서 일상으로 돌아가겠습니다.
  • ? profile
    정말 대단하세요 저도 아직 xe 마지막 버전에 머물러있지만 ㅎㅎ 이렇게좋은정보 나올때마다 너무감사합니다.
  • ?
    XE 1.11.6 을 기준으로
    라이믹스 개발자들이 보안패치를 적용해둔 버전으로
    비공식 XE 1.11.10 이 있습니다
    https://xetown.com/thirdpartynews/1698509 에서 다운 가능

    XE 1.11.6 과 XE 1.11.10 을 비교해서
    차이점들을 XE1.11.6.p8 에 적용하면 더 완벽해지실거예요 ( 버전을 XE 1.11.10.p8 로 하셔도 되고 )
  • ? ?

    이틀전에 패치를 발견하고 그때 이미 반영했습니다.
    여기 댓글 첫번째 댓글주신분인 YJSoft님이 패치올려주신분이구요.
    버전 넘버링은 혼돈 방지를 위해
    1.11.6 원본소스를 새로 다운받아 php 8.2 버전 패치가 적용된 버전임을
    나타내기 위해 소스코드에 표기된 버전은 앞으로도 계속 xe1.11.6.p8.2 이고
    앞으로 추가로 문법수정되는 부분은 배포되는 압축파일의 파일버전만 계속 올릴게요.
    파일버전이 뭐 얼마나 올라갈지 모르겠지만
    원본소스 안건드렸다는걸 나타내기위함이라 이해해주셨으면 합니다.

  • ? profile
    저 같은 경우 라이믹스를 사용하고 있지만 아직 XE가 꼭! 필요하신 분들도 계실꺼예요.
    YJSoft님이 보안패치 올려주실 때도 정말 고마웠는데
    그 분들에게는 정말 반가운 소식이죠.