티스토리 뷰
PHP 프로그램을 개발하다보면 실행 환경이 달라짐에 따라 이전 환경에서는 발생하지 않던 오류 메시지가 나타나거나 정상 동작하지 않는 경우가 있습니다. 통상 PHP실행 환경 파일을 수정한 다음 웹서버를 재가동시키는 것이 일반적인 대처 방법이고, 버전 관련 문제라면 연관 코드를 수정할지 면밀히 검토해야 합니다.
그렇지만, 웹서버 설정을 손대기 어렵거나, 환경 설정 변경이 다른 응용에 미칠 영향이 불투명하다면 프로그램에서 오류메시지 출력에 관한 설정을 실행 과정에 조정할 수 있습니다.
error_reporting(0);
위의 코드를 삽입하면 이후로는 모든 메시지를 출력하지 않습니다. 실제로 중요한 오류 메시지가 출력되어야 한다면 위험한 설정일 수는 있습니다.
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED);
위의 설정은 PHP 버전 업그레이드 과정에서 많이 나오는 경고 메시지를 출력에서 제외하는 설정입니다.
error_reporting(E_ALL ^ E_NOTICE);
위의 코드는 그누보드의 common.php 시작 부분에 들어가 있는 코드로 그누보드를 다양한 시스템에 설치하는 과정에서 발생할 수 있는 여러 이슈를 정리할 수 있는 코드라 할 수 있겠습니다.
error_reporting 함수는 ini_set('error_reporting', E_ALL);과 같은 방식으로도 사용할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
윈도우 폼의 속성, 메서드, 이벤트 다루기 (0) | 2015.08.06 |
---|---|
VB.Net 윈도우 폼 응용 제작하기 (0) | 2015.07.29 |
C#으로 3D 모델 출력하기 (16) | 2015.07.17 |
파이썬 통합개발환경(IDE) 구축하기 (1) | 2015.07.02 |
파이썬(Python) 실행 환경 준비하기 (0) | 2015.07.01 |
댓글
최근에 올라온 글
최근에 달린 댓글
- 런타임 에러 76은 경로를 찾을수 없다는 메시지 이군요. 입력하신 경로를⋯
- Set folder = fso.GetFolder(sFolder) 에서 런⋯
- [승인대기]
- 표준 시간은 제주 올레 홈페이지를 참조하시는 것이 좋을듯 하네요. 이 포⋯
- 안녕하세요. 리뷰 감사해요 소요시간이 어떻게 되나요? 저도 가보려고요
- 제주 올레길 / 까미노 데 산티아고 길 을 가봤는데 아직 해파랑 남파⋯
- 아 오르세... 제 가 갔을땐 실내 촬영이 안됬는데 지금은 된다고 하지요⋯
- 법환 포구 빌라 자리엔 원래 각종 맛집들이 있엇는데 말이죠.. 싹 밀어서⋯
- 리눅스의 쉘 환경과 같은 준비를 해주는 것으로 이해하면 좋을듯 합니다. ⋯
- 안녕하세요.. 야라바님 초면에 갑작스럽겠지만 제 생명의 은인입니다. T⋯