XE 1.10부터 PHP 최소 버전이 5.3에서 5.6.4로 변경된다는 소식은 들으셨을 것입니다.

https://www.xpressengine.com/devlog/23254107

 

XE 1.8에서 PHP 최소 버전을 5.3으로 올린 지 3년만이네요. 그 때만 해도 PHP 5.3을 지원하지 않는 호스팅 업체가 많았고, CMS 개발팀이 상위 버전을 요구한다는 것 자체가 무리한 일로 생각되던 시절입니다. 많은 호스팅 업체들이 XE 때문에 서둘러 PHP 5.3 지원을 시작했지요. 그 와중에도 온갖 핑계를 대며 몇 달씩 질질 끈 업체들이 있긴 합니다만...

 

네이버라는 막강한 브랜드를 등에 업고 있었기에 (웹호스팅 업체? 니가 뭔데? 꿇어!) 가능했던 일이 아닌가 싶기도 합니다. 아무튼 그 때부터 웹호스팅 사용자들도 PHP 버전의 중요성을 알게 되었고, 업체들도 10여년만에 처음으로 최신 버전을 지원할 필요를 느끼게 되었으니 우리나라 오픈소스 CMS 환경의 발전에 상당히 큰 기여를 한 셈이지요. 만약 그 때 XE 개발팀이 총대를 메지 않았다면 우리는 여전히 PHP 5.2를 쓰고 있을지도 모릅니다.

 

얼마 후에는 막강한 성능의 PHP 7.0이 나왔습니다. 두 배 빠르다고 하니 사용자들의 요구가 빗발쳤겠지요? 그래서 과거와 달리 웹호스팅 업체들도 PHP 7.0을 적극 도입하기 시작했습니다. 이제 웬만한 웹호스팅 업체들은 PHP 5.3~5.6 버전의 상품과 PHP 7.0 상품을 모두 갖추고 있지요. (만약 그렇지 않다면 거르세요 ㅋㅋ)

 

2년 전, 이런 상황에서 라이믹스는 PHP 최소 버전 5.5.9, 권장 버전 7.0이라는 정책을 취하여 한 걸음 더 앞서 나갔습니다.

 

이건 사실 우분투 14.04와 라라벨 5.1에 맞춘 것입니다. 우분투에서 PHP 5.5.9를 기본 제공했기 때문에 라라벨도 그것을 최소 버전으로 삼았고, 이 두 가지가 워낙 유명하다 보니 라이믹스에서 composer로 가져오려던 서드파티 라이브러리들도 대부분 라라벨과 비슷한 정책을 취하고 있었거든요. XE3도 마찬가지였고요. XE1의 뼈대를 유지하면서도 XE3의 환경을 요구한 덕분에, 라이믹스는 여러 가지 최신 기술을 도입할 수 있었습니다.

 

XE1이 PHP 최소 버전을 5.6으로 바꾸겠다고 발표한 현재... 우분투가 PHP 7.0을 기본 제공한 지 벌써 1년 반이 넘었고, 라라벨도 PHP 최소 버전을 7.0으로 정했으며, XE3도 PHP 7.0을 요구하고 있습니다. 서드파티 라이브러리들의 요구사항은 5.6 이상, 7.0 이상으로 양분되어 있는 상황입니다. 개발자 입장에서는 최신 버전이 제공하는 다양한 새 기능이 탐나지만, 사용자 입장에서는 당장 호스팅 상품을 변경하기 어려울 수 있다는 점도 이해합니다.

 

그렇다면 라이믹스는 어떻게 해야 할까요? XE1과 동일하게 맞추는 게 편리할까요? 아니면 이번에도 한 걸음 앞서갈까요?
 

 

라이믹스 실제 사용자 여러분은 어느 버전의 PHP를 사용하고 계신가요?

 

 

※ PHP 최소 버전을 변경하더라도 즉시 적용되지는 않으며, XE 1.10처럼 사전 예고 후 충분한 준비기간을 가질 것입니다.

 

※ 5.5.9, 5.6.4 등의 버전 번호는 각각 5.5 버전의 9번째 패치, 5.6 버전의 4번째 패치를 뜻합니다. 일반 버그를 수정했을 수도 있고 보안패치일 수도 있습니다. 5.59, 5.64가 아닙니다 ㅋㅋ

 

 

업데이트: 7.0 이상으로 변경합니다. https://xetown.com/rxe_issue/908643

 

 

TAG •

글쓴이 기진곰

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

    라이믹스 사용자 아닌데 투표했어요. 7.0 뿌듯해서요 ㅋ

    모니터를 닦아서 빨라졌을 거라는 말 취소요 ㅋ

  • profile profile
    흥! ㅋ
  • profile profile
    sorry 요 ㅋ
  • profile profile
    ㅎㅎㅎ 7.0 장난 아니죠? 이제 언능! 라이믹스로 넘어오세요 ^____________^
  • profile
    우선 7.0 지원 안하는 환경은 드물고 7.0을 기점으로 성능차가 확 나기 때문에, 그냥 앞서서 갔으면 좋겠습니다. 전 그게 라이믹스를 사용하는 의의라고 생각하거든요.
  • profile
    앞서 가즈앜ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
  • profile
    앞서 가즈아~!!!
  • profile
    성능면에서 안쓰는게 손해인거 같고, 5버전대를 유지할 메리트가 있나싶은데요.
    오래된 서드파티의 호환성문제가 있으려나..? (7.2대에선 뭐있다고 본거같은..)
  • profile
    저는 호환 범위가 넓은 것을 좋아하는 사람이라 기존과 같은 5.5를 선택했는데... 저밖에 없네요?
    php7 찬양자이지만 지금처럼 5.5.9 를 최소로 지원(만) 하되, 권장을 php7으로 두는게 더 많은 사용자가 접근을 용이하게 할 수 있는 수단이 될것 같아요!
  • profile
    아우 진짜ㅠ 사용하는 레이아웃이 너무 단호하게 라이믹스 안됩니다. 해서 못옮기고 있네요ㅠ
  • profile profile
    Xe애서 되면 대부분 라이믹스에서도 될텐데 이상하네요~
    어떤 래이아웃인가요?
  • profile profile
    https://xetown.com/index.php?mid=rxe_market&page=5&document_srl=93307 이쪽 레이아웃인데 질의응답 보니까 안된다고ㅠ
  • profile profile
    7.1로 올리고 드디어 호스팅 이전도 했는데ㅠ 라이믹스로 가고 싶어도 군침만 흘리고 있습니다.
  • profile profile
    왠만한 xe 자료들은 라이믹스에 호환됩니다. 레이아웃도 마찬가지구요. 라이믹스가 상위 호환이기 때문입니다.
    요즘엔 라이믹스 기준으로 개발한 분들의 자료를 보면 라이믹스에서는 잘되는게 xe에서는 호환이 안되는 경우가 생기지요. @SNAX님 이 요즘 개발하시면서 많이 느끼시는 것 같습니다.

    아마 답변 내용이 “라이믹스에서는 안된다”가 아니라 “라이믹스에서 정상 작동하는지 보장 할 수 없다” 아닌가요?
    XE전용 개발자들이 라이믹스에서 테스트를 따로 안해서 보장할 수 없다고 할 확률이 크고 막상 해보면 잘 되는 경우가 많습니다.

    하루 날 잡아서 데이터와 디비 모두 백업 잘 해놓으신다음 라이믹스로 덮어씌워서 도전해보시고 혹시나 레이아웃과 호환이 잘 안된다면 다시 롤백 하는 형태로 한번 해보시는것은 어떠세요? 용량에 따라 다르지만 3시간이면 라이믹스 시도해보고 문제가 있으면 다시 복원하는데 까지 충분히 가능하리라 봅니다!
  • profile profile
    도전 한번 해볼게요ㅋㅋㅋ
  • profile
    저 또한
    사과맛스타님 의견과 동일합니다.
    호환 범위가 넓을수록 더 좋다는 점 인정하죠.
    그리고 그렇게 되면 개발자 분들이 더 힘들다는 것도 알구요.
    하지만 염치 불구하고... 가능하면 5.5 최소버전이 갑자기 7.0으로 뛰는 일은 없었으면 합니다.

    정작 저는 xe 사용자이고.. php 7.1
  • profile
    PHP 7.0 이상으로 해도 된다는 분들의 수가 의외로 압도적이네요...
    웹호스팅에서는 거의 지원하지도 않는 PHP 7.1 사용자도 생각보다 훨씬 많고요.
    XE타운 회원분들은 대부분 얼리어댑터이신가 봅니다 ㅎㅎ
  • profile
    기진곰님 덕분에 7.0을 쓰고 있네요~

서버에 요청 중입니다. 잠시만 기다려 주십시오...