평소에는 있는지도 몰랐던 파일인데 (그래서 라이믹스 설치 전에도 있었는지 모르겠네요)
오늘 오후에 라이믹스 설치하고 나서 방금 호스팅 계정을 들어가보니까 갑자기 용량이 1기가 가까이 증가했길래
뭔가 하고 찾아보니 public_html 폴더 하에 900메가에 달하는 error_log 파일이 생성되었네요
지금도 계속 불어나고 있는 중이구요
공사중 애드온으로 사이트 접근도 막아놓은 상태인데..
왜 이런 문제가 생겼을까요?
평소에는 있는지도 몰랐던 파일인데 (그래서 라이믹스 설치 전에도 있었는지 모르겠네요)
오늘 오후에 라이믹스 설치하고 나서 방금 호스팅 계정을 들어가보니까 갑자기 용량이 1기가 가까이 증가했길래
뭔가 하고 찾아보니 public_html 폴더 하에 900메가에 달하는 error_log 파일이 생성되었네요
지금도 계속 불어나고 있는 중이구요
공사중 애드온으로 사이트 접근도 막아놓은 상태인데..
왜 이런 문제가 생겼을까요?
사용하시는 호스팅 환경에서 라이믹스가 에러를 많이 뿜거나, 호스팅 환경 또는 라이믹스와의 호환성 때문에 에러를 많이 뿜는 서드파티 자료가 있는 것 같습니다. 해당 자료를 찾아서 고치기 힘들다면 호스팅에서 에러 로그를 기록하지 않도록 해달라고 요청해 보세요.
일단 용량 작은 파일 하나 올려봅니다.
근데 이거 호스팅 서버에서 생성하는 파일인가요? 라이믹스 설치 전에는 이런 파일을 못 봤던 거 같은데..
로그에 등장하는 sejin7940_all_notice 애드온, contentextended 위젯 등에 에러가 있습니다.
XE에서는 그냥 무시해 버리는 종류의 에러입니다.
라이믹스에서는 무시하지 않으니까 저렇게 기록이 남을 뿐...
귀찮으면 위에서 말씀드린 것처럼 서버에서 에러로그를 꺼버리면 되지만,
에러가 있는 것을 그냥 모른 척 한다는 게 좀 껄끄럽긴 하겠죠 ㅎㅎ
각 에러 항목에서 발생 시각과 함께 맨 처음에 나오는 줄이 진짜입니다.
어느 파일의 몇 번째 줄인지 정확하게 나옵니다.
PHP Warning: Creating default object from empty value in /home2/metalgal/public_html/widgets/contentextended/contentextended.class.php on line 166
그 밑의 다른 줄들은 이 파일을 어디서 호출하고 있는지 쉽게 찾을 수 있도록 돕기 위한 정보입니다.
걔네들은 잘못이 없고, 에러가 나는 파일을 호출했을 뿐이예요.
근데 저 서드파티 자료들 다 지웠는데도 에러로그가 계속 쌓입니다.
보니까 캐시 파일중에 하나가 문제를 일으키는거 같은데 캐시 재생성해봐도 여전히 마찬가지네요
저건 컴파일된 템플릿 파일이라, 원본이 포함된 스킨이나 레이아웃을 찾으셔야 합니다. 에러 로그에 나오는 파일을 열어보면 원본이 어디서 온 건지 대강 짐작할 수 있을 거예요.
라이믹스에서 에러 로그를 기록하지 않도록 하는 옵션을 추가했습니다. 오늘 안에 develop 브랜치에 적용할 예정입니다. 기존 사용자는 XE와 마찬가지로 치명적인 오류만 기록하도록 자동으로 설정되니, 에러 로그의 분량이 크게 줄어들 것으로 보입니다.
https://github.com/rhymix/rhymix/pull/581