업그레이드 한후 에러가 나서
에러로그를 보았더니 이렇게 나오네요..
분석좀 부탁 드립니다 ㅠㅠ
[03-Jul-2022 04:15:14] PHP Exception: Error #0 "Call to undefined function eregi()" in addons/ip_filter/ip_filter.addon.php on line 12
#0 /cosmosbs/www/xe/files/cache/addons/pc.php(251): include()
#1 /cosmosbs/www/xe/classes/module/ModuleHandler.class.php(110): include()
#2 /cosmosbs/www/xe/index.php(51): ModuleHandler->__construct()
정말로? xe1.1 버전이 맞나요? xe1.11 버전을 오타로 치신거라 생각하고 답변을 남겨드립니다.
eregi 메소드는 PHP7에서는 더 이상 사용되지 않는 함수이기 때문에 해당 함수를 preg_replace 와 같은 이런 함수들로 대처해야합니다.
정확한 해당 코드를 알 수 없기 때문에 정확한 수정방법을 모르겠지만, ip_filter 애드온을 사용하지 않는다면 해당 애드온을 삭제 해주시는 방법이 잇겠습니다.
addons/ip_filter/
여기에 있습니다.
이러한 과거코드를 그대로 사용하는 경우에는 해당 비슷한 에러가 나올 수 있으므로 에러가 날때마다 계속 해결해줘야 할 수 있습니다.
해당 에러는 라이믹스로 업데이트 해서 생긴 문제보단 PHP버전을 업데이트 하시면서 생긴 에러에 가깝습니다.