묻고답하기
HTTP ERROR 500
2017.06.07 16:14
안녕하세요.
다른곳에도 올렸다가 공홈에도 문의 합니다.
HTTP ERROR 500
이런 에러가 발생하는데 어디부터 점검을 해 봐야 할까요?
이상하게도 메인만 저런 에러가 뜨고 서브 페이지는 접속이 됩니다.
이상없이 잘 되던 홈페이지가 업데이트 후 갑자기 이러니 답답하기만 합니다. ㅜㅜ
일주일 넘게 해결방법을 찾아 다녔지만 뚜렷한 해결책이 없네요...
코어 V1.8.34까진 이상이 없었습니다.
현재 V1.8.40입니다.
업데이트 때문에 문제가 생긴건지 잘 모르겠습니다. ㅜㅜ
도움 부탁드립니다.
댓글 7
-
기진곰
2017.06.08 00:03
-
코리스™
2017.06.11 10:52
답변 정말 감사드립니다.
웹 호스팅에 문의하여 다음과 같은 답변을 받았습니다.
=================================================
안녕하세요.
카페24 호스팅입니다.Fatal error: Call to undefined method contentItem::getExtraEidValue() in /home/hosting_users/nbmc/www/files/cache/template_compiled/557dad9941b6e24efdda577eebd22d12.compiled.php on line 3
php error 로그를 보이도록 .htaccess 파일에 설정을 해둔후 접속시 위와 같은 에러를 보여주는데
사용하시는 솔루션 상에서 cache 파일을 생성하는 과정에 문제가 있을것으로 추측됩니다.
파일을 삭제후 다시 생성토록하여도 동일한 상태이며, 관련 포럼등에서 한번 체크를 해보시기 바랍니다.
에러는 직접 보실수 있도록 설정을 유지해두었습니다.
다른문의가 있ì! ��시면 언제든지 게시판으로 문의주시기 바랍니다.
성심성의껏 안내해 드리겠습니다.감사합니다.
=================================================
혹시 이 답변으로 해결 할 방법이 있을까요...?
기진곰님 도움 감사드립니다.
@BNU 님 바쁘신데 죄송하지만 같이 한번 봐 주셨으면 감사드리겠습니다.
-
기진곰
2017.06.11 11:19
contentItem이라면 content 위젯에서 선언하는 클래스인데, getExtraEidValue()는 게시판 스킨에서 주로 호출하는 함수입니다. 템플릿 파일에서 오류가 나는 것으로 보아 위젯 스킨이나 게시판 스킨이 문제일 가능성이 높아 보이네요.
템플릿 파일명은 암호화되어 나오기 때문에 저 에러 메시지만으로 정확히 어느 파일이 문제인지 알기는 어렵습니다만, 현재 XE에서 기본으로 배포하는 스킨 중 3번째 줄(line 3)에서 getExtraEidValue()를 호출하는 파일은 없습니다. 메인화면이 게시판이 아니라면 게시판 스킨보다는 위젯 스킨이 더 의심되기는 합니다. 만약 별도의 위젯 스킨을 설치하여 사용하고 계시다면 거기를 제일 먼저 의심해 보셔야겠습니다.
-
기진곰
2017.06.11 11:25
참고로 getExtraEidValue() 함수는 contentItem 클래스가 아니라 documentItem 클래스에 있습니다. 이런 식으로 다른 파일에 있는 함수를 잘못 호출하는 에러는 대개 XE 코어에서 사용하는 변수를 애드온이나 위젯에서 잘못 덮어썼기 때문에 발생합니다. 눈에 띄는 오류가 발생하는 곳은 스킨이지만 더 깊은 원인이 있을 수도 있는 거지요.
최근에 XE에서 패치된 내용 중 이 함수와 관련된 것은 없는 것으로 기억되니, 예전 버전에서는 그나마 잘 돌아가던 애드온이나 위젯이 최신 버전과 호환되지 않아서 생기는 문제일지도 모른다고 생각되네요.
-
코리스™
2017.06.11 18:49
바쁜 시간 쪼개어 빠른 답변 달아 주셔서 정말 감사드립니다.
죄송하지만 제가 언어를 몰라 정확히 문제를 해결할 수 가 없습니다. ㅠㅠ
답변 내용에 해당한다고 생각되는 파일을 첨부를 했습니다.
가능하시다면 혹시 확인 해 주실 수 있으신지요...? ^^;;
부탁드립니다. 감사합니다. ㅠㅠ
-
코리스™
2017.06.11 18:51
추가로 설명을 드리면
별도의 위젯을 사용하고 있습니다.
레이아웃 파일을 첨부를 하였는데
라인 300번째 줄 부터 시작합니다.
감사합니다.
-
코리스™
2017.06.11 20:24
에러코드에 해당하는 파일을 업로드 합니다.
500번 에러는 서버의 에러 로그에 정확한 사유와 문제를 일으킨 파일명이 나옵니다.
웹호스팅이라면 업체에 에러 로그 열람을 신청해야 할 수도 있습니다.