php 에서 fileinfo 를 켜면 왜 그누보드5가 안돌아갈까요?

이번에 그누보드7 테스트겸 설치해볼려고 fileinfo 모듈을 켰더니 기존 그누보드5가 
500 에러 뜨면서 안들어가지네요.
그누보드7은 설치화면까지 들어갔다가 일단 다시 fileinfo 모듈 끄고 이유 찾고 있는데 
기존 사이트가 꺼지면 안되는 사이트라서 일단 방법만 찾고 있는데 혹시 아시는분 계실까요?
|

답변 1개 / 댓글 1개

2026-04-02 (목) 18:26:45
이유는 PHP 버전과 모듈 호환성 문제 때문입니다. 특히 PHP 8.x 환경에서 fileinfo 확장이 켜지면 기존 그누보드5 코드가 충돌하거나 잘못된 MIME 처리로 인해 서버 에러가 발생할 수 있습니다.
예를 들어
PHP 8.x 이상에서는 일부 함수 mysql_connect, ereg, split 등 제거되어 500 에러가 발생할수 있다라는것입니다.
하여
운영서버와 테스트 서버 분리하여 사용하셔야합니다. 둘울 같은환경에서 처리할수없을듯  으로보입니다.

답변에 대한 댓글 1개

감사합니다. 일단 opcache 캐시 문제가 있었던것 같네요. 희안하게도 .. opcache 를 잠시 끄고 재시작후에 다시 켜고 시작했는데 문제가 사라졌습니다. 캐시된 파일중 하나가 문제가 있었던거 같습니다.
그래서 정확히 뭐가 문제였는지는 체크하지 못했네요..

답변을 작성하려면 로그인이 필요합니다.