XE 1.10부터 PHP 최소 버전이 5.3에서 5.6.4로 변경된다는 소식은 들으셨을 것입니다.
https://xe1.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
라이믹스 사용자 아닌데 투표했어요. 7.0 뿌듯해서요 ㅋ
모니터를 닦아서 빨라졌을 거라는 말 취소요 ㅋ