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 업데이트도 이론적으로는 정상 작동해야 하는데, 써드파티 데이터가 안되는 건 예사고 사이트 자체가 안되는 일을 워낙 많이 당하다보니, 이젠 그냥 업데이트라는 단어 자체에 거부감이 드는 걸 어쩔 수가 없네요.
  • profile
    php7.0 강추 ^______^
  • ?
    잘못 업뎃했다 코어업뎃 처럼 깨지거나 잘못될까봐 걱정이앞서서요..
  • ?

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

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

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

  • profile ?
    개발하신 개발자님께 누가 될 수도 있기에 글로 적는 건 좀 그렇네요. 이건 쪽지로 드리구요 ㅎㅎ
    제가 사용중인 웹호스팅은 카페24인데, 업체마다 세팅이 좀 다른지, 아니면 xe코어 처음 설치할 때 DB옵션 탓일수도 있겠네요. ㅎㅎ 예전에 7.0에 mysqli_innodb로 설치했었거든요.
  • ? profile
    아! 개발자님에게 누가 될 수도 있겠군요.
    하지만 개발자도 아시고 업데이트를 해주셔야 할텐데..
  • ? profile
    튜닝님 안녕하세요!
    혹시 저도 오류나는 리스트좀 받을수 있을까요?
    이번주 중으로 판올림 하려 하는데 호환이 안되는 리스트가 많으면 저도 못쓸거 같아서요^^
    부탁드립니다!
  • profile ?
    오류가 예전에는 발생했었었는데, 웹호스팅 서비스를 상급으로 올리니 이제는 발생하지 않더라구요.
    이게 도움이 됬을지는 모르겠지만, 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으로 신청하여 쓰고있습니다.
  • ? profile
    그렇게 단언한다면 어쩔 수 없지요.
  • profile
    특정 애드온이나 모듈을 써야만 하는 경우가 아니라면(이 부분은 정말 안타까운 부분이지만..) PHP 7.0 이상으로 가야 하는 것은 결국 곧 거스릴 수 없는 대세일 것 같습니다...
  • ?
    방금 카페24 다른 계정에 php7.0 mysqli 로 셋팅후 테스트를 해 봤는데, 여전히 오류가 나는 프로그램들이 꽤 있네요... 이 모듈이 제 사이트에 차지하는 비중이 좀 있는지라, 7.0 업글이 좀 조심스럽네요... 테스트 해보니 체감상 느껴지는 속도는 확실히 빠르네요.
  • ? profile
    그렇군요! 그렇다면 어쩔수 없네요. ㅠㅠ
  • ?
    저 경우 같은 서버환경조건에서 각 사이트 마다 7.0 문제 없는 사이트도 있고 백지화면 떄문에 5.6 사용할수 밖에 없는 경우도 있어요
    @튜닝셀프 개발자 누 가 문제가 아니에요 많은 사람들이 7.0 업글해서 백지화면 나오면 피똥싸고 있어요
  • ? ?
    백지화까지는 아니구요ㅎ; 일부 함수가 적용이 되지 않아 기능을 100%사용 못하고 있는 문제입니다^^; 좀 오래된 자료라 7.0까지는 커버를 못하나 봅니다ㅜ 카페24에 문의해봤는데 절차가 좀 복잡해서 추후 규모가 커지면 그때 이전을 생각해볼 생각입니다ㅎㅎ
  • ? profile
    그건 자료 문제가 아니에요. 카페24에서 php7 설정을 제대로 못해서 그럴겁니다.
    제 예상은 cond 문법 오류 때문에 발생되는 조건별 기능이 동작하지 않아 보여주는 것 또는 동작하는 것에 조건이 걸리지 않는 것을 말씀하신 듯 합니다.
    관련 사이트에 문의 내용을 제가 본 기억이 있습니다.

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

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

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

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

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

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

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