오늘 PHP 8 버전을 개인PC XAMPP 로  설치해서 기존 운영중인 사이트를 옮겨서

돌려봤는데 수없이 쏟아져 나오는 에러의 향연...

 

RXE 가 아무리 PHP 8 대응을 해도 기존에 쓰던 서드파티 Widget, Module, Addon을

어떻게 할 수가 없네요.

 

6년전 Module과 Widget 쓰는게 있다보니.. 이걸 대체할 수 있는 것도 없고

의뢰를 맡기기엔 그 갯수가 많아서 비용적으로 부담 (상업적 사이트가 아니라 수익 Zero)

 

PHP 6 -> 7 버전 넘어 올때는 비개발자 이지만 서당개 3년 수준으로 고칠 수 있었지만 PHP 8 무섭네요. ㅎㅎ

 

한줄 고치면 바로 다음줄이 에러;; 수준..

 

  • profile
    개인적으로는 굉장히 오랜 기간 php8로 못갈 것으로 판단하고 있습니다. 지금 핵심적인 담당을 하고 있는 것들이 대체되는 상황이 오지는 않을 것 같아요. XE,RXE로 9년 가까이 운영해 오면서 제가 내린 결론은 그렇네요.

    최대한 지금 php로 유지하면서 이후 혹시 대체가 가능한 것들 대체하고 하면서 기능을 포기해야 하는 것이 최소화 내지는 제가 포기하게 될때 php8로 갈 것 같은 상황입니다.

    디버그 켜서 워닝으로 띄워주는 php8 관련 에러를 잡아봤지만 그렇게 잡아서 되는게 아니더라구요.

    어쩌면 제가 사이트 운영하는 마지막 php 버전은 7 일 것 같다는 생각이 큽니다.
  • profile ?
    저도 제가 운영하는 사이트는 마지막 버전이 7 버전으로 예상 하고 있습니다.
  • profile
    저도 마찬가지 입니다. 7.2로 올때는 어떻게든 해봤는데 8.0은 생각도 못하고 있습니다. 개발자가 아닌이상 왠만해선 힘들지 않을까 합니다.
  • profile
    여러 가지 서드파티를 사용 중인 사이트 같은 경우 8 버전으로 업데이트는 꿈이 아닐까 싶네요.
  • ?
    저도 라이믹스 2.0으로 업데이트한 김에 php 8.0도 시도해보긴 했는데 수많은 에러들의 향연에 고치기를 포기하고 롤백했습니다. 나름 서브파티 모듈이나 애드온 별로 안 쓰는 편이라고 생각했었는데 스티커 모듈 이놈이 가장 발목을 잡더군요.
  • profile
    아무것도 모르는 리린이라~~ 미취학 7세(버전 7)로 있을래요~~
  • profile
    ㅎㅎ 아애 첨부터 라이믹스 2.0.0rc+ php8.0 설치해서 서드파티하나 하나 고쳐 나가고 있습니다.
    휴 작업량이 장난아니네요. 일단 서드파티 모듈 부터 시작하고 있습니다.
  • profile
    웬만한 서드파티 모듈 애드온도 작동하는걸 확인했습니다. 넘어오시죠 ㅎ
  • profile
    예전부터 우리 이거 문제있는거 없앨꺼야 그러니까 너네들도 따라와 라고 한 부분을 PHP8에서 대거 대응이 안되는 것입니다.

    예를들어 $args = new stdClass() 와 같이 기본 $args 이라는 변수에 array또는 stdClass의 오브젝트 대응이 안되어있는 경우 fatal 에러가 뜨면서 대응이 안되는 것이빈다.

    문제는 워드프레스나 그누보드같이 아직 활발한 cms 의 경우 개발진들도 거기에 맞춰서 모두 업데이트를 대응하고 있지만 XE의 현실은 XE개발팀도 방관하고 있고 사실상 유저인 개발자들이 키워나가고 있는 실정이다보니 서드파티 하나하나를 대응이 어렵다는 것이죠.

    새롭게 운영되는 라이믹스스토어에는 우우웁, 일단 이건 비밀자료..

    아무튼이런 대응이 안된다는점은 좀 아쉬운점이지만 최대한 예전의 기진곰님이 말씀하셧다 시피 GPL v2의 자료의 경우 꼭 개발자가 아니라도 유지보수를 끝까지 책임지지 않더라도 자료공유를 해주시면 더 좋습니다.

    어차피 그렇게 하라고 만든 라이선스이며 문제재기할 것이 없죠.

    MLT라이선스같이 아에 저작권을 포기하는 라이선스도 존재하니 마구마구 이용하시면서 자유롭게 배포해주시면 됩니다.ㅋㅋㅋ