카페24는 php 5.5 였고, 새로 옮긴 곳은 a2hosting php7 이었습니다.

500에러를 뿜길래 php 버전을 5.6으로 바꾸고 정상 접속이 되었는데요,

 

php 버전이 7인 곳도.. 문제 없이 설치된 경우도 있었는데

음. 여튼 

 

php 버전이 다를 경우 500 에러를 뿜던데 이건 왜 그런가요?

 

  • profile

    php5에서 정상적으로 작동되는것이 php7에서 정상작동하지 않는 이유는
    mysql 모듈이 php7에서 삭제되었기 때문입니다.

    mysql를 mysqli모듈으로 호출하도록 세팅해야 정상적으로 이용할 수 있습니다.

    XE의 경우 files/config/db.config.php 파일에서 mysql 를 mysqli 으로 모두 수정해주시면 되요. (이노디비 사용경우에도 마찬가지.)

     

    라이믹스의 경우 files/config/config.php 파일입니다.

  • profile
    그 외 서드파티의 모듈이나 혹은 XE가 아닌 다른 무언가를 사용하는 경우 PHP코딩스타일에 따라 php7.0에서 php7.1 에서 마다 에러나는 기준이 다 다릅니다.. 코드베이스를 점검해보세요..