댓글수정1.PNG

 

cafe24 웹호스팅 php 7.0 라이믹스(rhymix) 환경 기준입니다. 서버 오류 창에 '오류 메시지를 표시하지 않도록 설정되어 있습니다. 서버의 에러 로그에서 자세한 내용을 확인해 주십시오.' 라고 뜰 때의 해결법입니다. 

 

웹호스팅 www 폴더 상위 내 위치한 .htaccess 파일 내

 

PHP_VALUE error_reporting 6135

PHP_FLAG display_errors ON

 

두 문구를 추가합니다. 

 

ff.PNG

 

위의 작업을 완료한 후, 에러가 발생하는 동작을 재현하면 이제 로그가 뜹니다.

 

캡처.PNG

이런 식의 서버 오류의 에러 로그는 당연히 취약한 부분이 노출되기 때문에, 문제가 해결된 후에는 .htaccess에서 해당 라인을 도로 제거해두는 편이 좋을 것 같습니다. 은근히 찾아봐도 잘 안 나와서 검색에 잘 잡히도록 키워드 꽉꽉 넣어서 글 써둡니다.

  • profile

    좋은 팁입니다. 에러 로그를 찾아보려고 하면 귀찮지만, 화면에 에러가 직접 뜨면 그나마 쉽지요.
     

    단, error_reporting 6135 설정은 XE나 라이믹스에서는 무의미합니다. 어차피 config.inc.php(XE) 또는 autoload.php(라이믹스)에서 error_reporting 설정을 다시 해버리거든요. register_globals도 마찬가지로 무의미합니다. 이 기능을 지원하는 PHP 버전과 라이믹스가 지원하는 PHP 버전 사이에 교집합이 없습니다.

  • profile profile
    그렇군요. 고객센터에서 받은 답변을 그대로 붙여넣기 해서 상세한 의미는 몰랐습니다. 추가적으로 설명 해주셔서 감사합니다.
  • profile
    감사합니다. 많은 도움 되었습니다.
  • profile
    php 버전 업데이트 했다가 저도 이렇게 떠서 당황했네요...덕분에 처리했어요^^
  • ?
    XE 에서 라이믹스로 업데이트 할때 아주 유용한 팁입니다.

    업데이트 후 "오류 메시지를 표시하지 않도록 설정되어 있습니다. 서버의 에러 로그에서 자세한 내용을 확인해 주십시오." 이런 메시지만 나오고 에러 확인을 할 수 있는 방법이 없을때 화면에서 바로 에러로그 확인 할 수 있어 문제 해결이 빠르게 되네요.