php5 에서 php7로는 장점밖에 없다고 생각합니다. 


Xe 버전 1.5 때 제작된 모듈이나 애드온, 위젯을 그대로 php7.0에 사용해도 오류가 나는 일이 거의 없습니다. 




요즘 php7으로 올려도 괜찮냐는 질문글이 많이 보여서 이 글을 적게 됐습니다. 

php7이 나온지 2년이 넘었고 현재는 7.2까지 개발이 거의 완료된 상태입니다. 현재 최신 코어를 사용중이라면 에러 날 일이 거의 없어요. 


에러나는 모듈은 거의 없는것 같고 아마 애드온이나 위젯에서 일부 에러가 나는 것 같지만 실제로 최신 코어에서 사용가능한 것들 중에서 php7과 호환이 안되는 목록을 뽑아보면 아~~~주 간혹 1, 2개 밖에 없습니다. 


질문글들을 보면 “일부” 서드파티가 php7에서 작동하지 않습니다 란느 말에 결국 php5를 선택하는 상황을 보면 그렇게 쫄 필요는 없다는 겁니다. 정말 아주 일부니깐요. 


그리고 php5에서 php7을 사용하면 속도가 증가하는 것은 기분상이 아니고 실제 벤치상 속도가 많이 빨라진겁니다. 

뿐만아니라 기진곰님이 xe와 라이믹스 환경에서도 비교한 벤치 결과도 있습니다. 그 결과에서도 속도차이가 월등하구요. 


https://xe1.xpressengine.com/forum/23008337

https://xe1.xpressengine.com/forum/23018301



여전히 두려우시다구요? 아닙 처음에 호스팅에서 php를 설정하면 새로 가입하지 않는 이상 안바꿔주나요? 저에게 쪽지 주세요. php7 테스트 가능한 계정 하나 제공해드릴게요. 


새로 사이트를 생성하는 경우는 그냥 php7 사용하세요~



호환 안되는 모듈, 애드온, 위젯은 댓글로 남겨주세요. 정보 공유합시다. 


  • ?
    비행기와 버스의 속도차이라고 봅니다
    같은값이라면 무조건 선택해야한다고 봅니다
    고민할필요도없는듯요
    포크레인주는데 삽으로 땅팔이유는없잖아요
  • ?
    xe 업데이트도 이론적으로는 정상 작동해야 하는데, 써드파티 데이터가 안되는 건 예사고 사이트 자체가 안되는 일을 워낙 많이 당하다보니, 이젠 그냥 업데이트라는 단어 자체에 거부감이 드는 걸 어쩔 수가 없네요.
  • Lv7
    php7.0 강추 ^______^
  • ?
    잘못 업뎃했다 코어업뎃 처럼 깨지거나 잘못될까봐 걱정이앞서서요..
  • ?

    7.0쓰다가 5.5로 다시 다운그레이드한 사람인데요. 예전 자료들중에 7.0에서 오류나는 프로그램들이 꽤 있어요. 속도야 7.0이 빠르다는거 인정합니다. 모듈이나 애드온이 예전처럼 쏟아져나오는 것이 아닌 현실에선 한정된 자료들만으로 사이트를 꾸며야 하는 입장에선 5.5를 선택해 안정을 꾀할수도 있는거죠. 대체할 수 있는 자료들이 팍팍 출시가 된다면 저 역시 7.0으로 가는거 다시 생각해보렵니다.

  • ? Lv15
    어떤 것들이 오류 났는지 남겨주실 수 있나요?

    기존에 운영해오다 어쩔 수 없이 안되서 php5로 돌아간 경우는 할 수 없다고 봅니다. 

  • Lv15 ?
    개발하신 개발자님께 누가 될 수도 있기에 글로 적는 건 좀 그렇네요. 이건 쪽지로 드리구요 ㅎㅎ
    제가 사용중인 웹호스팅은 카페24인데, 업체마다 세팅이 좀 다른지, 아니면 xe코어 처음 설치할 때 DB옵션 탓일수도 있겠네요. ㅎㅎ 예전에 7.0에 mysqli_innodb로 설치했었거든요.
  • ? Lv15
    아! 개발자님에게 누가 될 수도 있겠군요.
    하지만 개발자도 아시고 업데이트를 해주셔야 할텐데..
  • ?
    튜닝님 안녕하세요!
    혹시 저도 오류나는 리스트좀 받을수 있을까요?
    이번주 중으로 판올림 하려 하는데 호환이 안되는 리스트가 많으면 저도 못쓸거 같아서요^^
    부탁드립니다!
  • ?
    오류가 예전에는 발생했었었는데, 웹호스팅 서비스를 상급으로 올리니 이제는 발생하지 않더라구요.
    이게 도움이 됬을지는 모르겠지만, ftp폴더 젤 바깥쪽에 있는(XE깔려있는 폴더 말구요) .htaccess 파일을 아래처럼 설정해봤는데, 이젠 오작동 보이는 모듈이 아직까진 없습니다.

    PHP_FLAG register_globals ON
    PHP_VALUE mysql.default_charset UTF8
    PHP_VALUE pcre.backtrack_limit 1900000
    PHP_VALUE pcre.recursion_limit 150000
  • ?
    프로그램 구입하여 사용하는데 php7 지원이 안된다고해서 전 5.6으로 신청하여 쓰고있습니다.
  • ? Lv15
    그렇게 단언한다면 어쩔 수 없지요.
  • 특정 애드온이나 모듈을 써야만 하는 경우가 아니라면(이 부분은 정말 안타까운 부분이지만..) PHP 7.0 이상으로 가야 하는 것은 결국 곧 거스릴 수 없는 대세일 것 같습니다...
  • ?
    방금 카페24 다른 계정에 php7.0 mysqli 로 셋팅후 테스트를 해 봤는데, 여전히 오류가 나는 프로그램들이 꽤 있네요... 이 모듈이 제 사이트에 차지하는 비중이 좀 있는지라, 7.0 업글이 좀 조심스럽네요... 테스트 해보니 체감상 느껴지는 속도는 확실히 빠르네요.
  • ? Lv15
    그렇군요! 그렇다면 어쩔수 없네요. ㅠㅠ
  • ? Lv5
    저 경우 같은 서버환경조건에서 각 사이트 마다 7.0 문제 없는 사이트도 있고 백지화면 떄문에 5.6 사용할수 밖에 없는 경우도 있어요
    @튜닝셀프 개발자 누 가 문제가 아니에요 많은 사람들이 7.0 업글해서 백지화면 나오면 피똥싸고 있어요
  • ? Lv5 ?
    백지화까지는 아니구요ㅎ; 일부 함수가 적용이 되지 않아 기능을 100%사용 못하고 있는 문제입니다^^; 좀 오래된 자료라 7.0까지는 커버를 못하나 봅니다ㅜ 카페24에 문의해봤는데 절차가 좀 복잡해서 추후 규모가 커지면 그때 이전을 생각해볼 생각입니다ㅎㅎ
  • ? Lv30
    그건 자료 문제가 아니에요. 카페24에서 php7 설정을 제대로 못해서 그럴겁니다.
    제 예상은 cond 문법 오류 때문에 발생되는 조건별 기능이 동작하지 않아 보여주는 것 또는 동작하는 것에 조건이 걸리지 않는 것을 말씀하신 듯 합니다.
    관련 사이트에 문의 내용을 제가 본 기억이 있습니다.

    오래된 자료여서가 아니에요...

    cond 문법을 if로 바꿔야 하는 상황을 만든 호스팅사에 문제가 있는 겁니다. 이문제는 호스팅사에서 서버 설정만 간단하게 해주면 문제가 없어지는 케이스 입니다.
  • Lv30 ?
    아... if문법 관련이란 말을 얼핏 들었어요. 언젠가는 7.0으로 옮겨야 하는데, 막막하네요...ㅠ
  • ? Lv30
    막막하거나 그런거 전혀 아니고 서버에 한줄 설정하면 끝나는 문제에요. 제대로 설정된 수많은
    php7 서버에서 cond 문법 모두 잘쓰고 있습니다.

    저도 가비아 php7 사용하면서 그런 문제로 설정 요청 후 즉시 문제 해결 되었고 지금은 호스팅사 에서 많이 요청받아 이제 기본 설정 할겁니다.
  • ?
    php7 에서 xe 비정상 작동시 확인 https://xetown.com/rxe_tip/450995 참고해 보시길
  • ?
    흠. 이거 이미 시도해봤는데도 안되더라구요 ^^;
  • ?
    저의 경우 설정 변경후 반영이 되지 않아.. 캐시파일을 폴더로 이동하여 직접 삭제후 테스트를 했었습니다.
    그러면 반영됩니다. 기존 캐시 파일이 남아 있으면 반영이 안되요.

    물론 빈페이지 출력은 다른 원인이 있을수 있습니다.
  • ?
    넹 당분간 5.5그냥 써야할 꺼 같아요. 개인홈페이지라면 시도해보겠는데, 회원이 있어서 안정을 추구해야겠어욤 ^^;
  • ? Lv15
    아무래도 회원들이 오는 실 사이트의 경우 쉽게 도전하기가 힘들죠.
  • Lv11
    소셜 로그인..ㅠㅠ
  • Lv11 Lv15
    소셜 로그인 php7에서 잘 됩니다. ㅋㅋ
  • Lv15 Lv11

    전 왜 안될까요 ㅠㅠ.. 정상적인 API 코드인데..후

    이전 API 코드를 그대로 사용한거라..

  • Lv11 Lv15
    소셜 XE 모듈 통해서 구축한거 아니었나요??
  • Lv15 Lv11
    네, 소셜XE로 한거죠.
  • Lv11 Lv15
    ????
    왜 안될까요?
  • Lv15 Lv11
    그렇게요 ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 왜일까..
  • Lv11
    원인을 찾은것 같아요..!!
  • Lv11 Lv15
    헛! 무엇이 원인이던가요?
  • Lv15 Lv11
    권한이 문제인것 같아요. 특정 mid페이지 열람 권한이 없으면
    소셜XE도 오작동하는 것 같아요. 하하..
  • Lv11 Lv15
    그렇군용!
  • Lv6
    라이믹스 + PHP 7.0 쓰는데
    다들 써드파티 쓰는거 많으신가봐요.
    저도 누리고 비롯해서 꽤 많이 쓰는데 오류나는거 하나도 없는데..
  • ?
    이글을 이제와서 보니 왜 업글을 꺼려했는지.... 그 땐 그랬죠~~