묻고답하기
에러문구에 대해 조언좀 해주세요.
2015.12.02 13:20
서버호스팅을 받고 있는중인데요
xe버전은 1.45 마지막 버전이며 2~3년 동안 업데이트 하지 않고 방문객들의 글과 사진으로만 채워가고 있습니다.
(1.5 이상으로 업뎃하고싶은데 오류가 나서 다시 롤백해서 사용하고 있는중입니다.)
그런데 최근 다운이 자주 되어서 문의결과 아래와 같은 답변을 해주시는데
아무래도 캐쉬재설정 문제인것 같아 지레짐작해보는데요. 자세한 내용을 알고 싶어 답변을 바랍니다.
==== ↓ 문의 결과 답변====
이전 글에 답변해 드렸듯이 사용하시는 프로그램의 추가 모듈에서 메모리 사용 후 반환이 이루어지지 않아 서버가 다운되는 것입니다.
PHP에러로 확인되는 부분은 아래와 같습니다
PHP Warning: Cannot modify header information - headers already sent by
(output started at /WEB/geogeumdo/html/zxe/classes/xml/XmlParser.class.php:75)
in /WEB/geogeumdo/html/zxe/classes/display/DisplayHandler.class.php on line 245
위 내용을 참고하시어 불필요한 모듈 또는 메모리를 많이 사용하는 모듈의 사용을 중지하시기 바랍니다.
==========================================================
위와 같은 오류문구와 관련 해당 문서를 아래에 첨부합니다.
오류내용에 대해 아시는분은 자세한 설명 좀 해주셨으면 감사하겠습니다.
/classes/xml/XmlParser.class.php:75
/classes/display/DisplayHandler.class.php on line 245
오류 내용은 displayhandler.class.php에서 클라이언트로 header를 보내야 하는데 보내기 전에 에러문구가 나와버려서 http 규칙상 header를 보내지 못해서 발생하는 문제입니다.
보통 php 에서 문법 에러 같은걸로 에러를 출력할때 이와같은 현상이 발생합니다.
XmlParser.class.php 75번째줄앞에 @를 붙여 보십시오.
에러 내용이 달라질겁니다.
그리고 해당 문제는 삽질로 풀어야 할듯하네요.