자유광장자유

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


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




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

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


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


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


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

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


http://www.xpressengine.com/forum/23008337

http://www.xpressengine.com/forum/23018301



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


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



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


  • ?
    기관사 2017.12.10 13:09:18
    비행기와 버스의 속도차이라고 봅니다
    같은값이라면 무조건 선택해야한다고 봅니다
    고민할필요도없는듯요
    포크레인주는데 삽으로 땅팔이유는없잖아요
  • ?
    老姜君 2017.12.10 13:23:53
    xe 업데이트도 이론적으로는 정상 작동해야 하는데, 써드파티 데이터가 안되는 건 예사고 사이트 자체가 안되는 일을 워낙 많이 당하다보니, 이젠 그냥 업데이트라는 단어 자체에 거부감이 드는 걸 어쩔 수가 없네요.
  • profile
    영흥도우럭 2017.12.10 13:28:03
    php7.0 강추 ^______^
  • ?
    아싸리방가 2017.12.10 14:24:34
    잘못 업뎃했다 코어업뎃 처럼 깨지거나 잘못될까봐 걱정이앞서서요..
  • profile
    튜닝셀프 2017.12.10 14:26:33

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

  • profile
    사과맛스타 2017.12.10 14:30:58
    어떤 것들이 오류 났는지 남겨주실 수 있나요?

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

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

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

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

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

    물론 빈페이지 출력은 다른 원인이 있을수 있습니다.
  • profile
    튜닝셀프 2017.12.11 12:40:09
    넹 당분간 5.5그냥 써야할 꺼 같아요. 개인홈페이지라면 시도해보겠는데, 회원이 있어서 안정을 추구해야겠어욤 ^^;
  • profile
    사과맛스타 2017.12.11 14:55:32
    아무래도 회원들이 오는 실 사이트의 경우 쉽게 도전하기가 힘들죠.
  • profile
    팀워크 2017.12.11 06:52:43
    소셜 로그인..ㅠㅠ
  • profile
    사과맛스타 2017.12.11 08:57:49
    소셜 로그인 php7에서 잘 됩니다. ㅋㅋ
  • profile
    팀워크 2017.12.11 10:11:19

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

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

  • profile
    사과맛스타 2017.12.11 14:55:09
    소셜 XE 모듈 통해서 구축한거 아니었나요??
  • profile
    팀워크 2017.12.11 20:35:04
    네, 소셜XE로 한거죠.
  • profile
    사과맛스타 2017.12.11 20:43:32
    ????
    왜 안될까요?
  • profile
    팀워크 2017.12.11 20:45:30
    그렇게요 ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 왜일까..
  • profile
    팀워크 2017.12.11 21:37:02
    원인을 찾은것 같아요..!!
  • profile
    사과맛스타 2017.12.11 22:14:22
    헛! 무엇이 원인이던가요?
  • profile
    팀워크 2017.12.11 22:21:35
    권한이 문제인것 같아요. 특정 mid페이지 열람 권한이 없으면
    소셜XE도 오작동하는 것 같아요. 하하..
  • profile
    사과맛스타 2017.12.11 22:23:59
    그렇군용!
  • profile
    Artistudy 2017.12.11 20:49:02
    라이믹스 + PHP 7.0 쓰는데
    다들 써드파티 쓰는거 많으신가봐요.
    저도 누리고 비롯해서 꽤 많이 쓰는데 오류나는거 하나도 없는데..

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