모든 PHP 오류를 표준 error_log 파일 대신 MySQL에 기록 할 수 있습니까? 내가 처음부터 내 자신의 오류 처리기를 쓴다면 이것이 가능할 것이라고 생각하지만, 나는 많은 레거시 코드를 가지고 있고 이상적으로 나는 단지 하나의 전역 적 변화를 만들 것이라고 생각한다. 이 작업을 수행 할 수 있습니까?모든 PHP 오류를 error_log가 아닌 데이터베이스로 출력
6
A
답변
18
나는 그것이 자신의 오류 처리기를 구축없이 할 수 있지만, 기술적으로, 즉 당신이 찾고있는 하나의 글로벌 변화는 생각하지 않습니다. manual에서
수정 예 :
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
// you'd have to import or set up the connection here
mysql_query("INSERT INTO error_log (number, string, file, line) ".
"VALUES .....");
/* Don't execute PHP internal error handler */
return true;
}
다음
// set to the user defined error handler
$old_error_handler = set_error_handler("myErrorHandler");
2
PHP 함수처럼 보입니다. set_error_handler
당신이 찾고있는 것을 할 수 있습니다. 첫 번째 예제에서 몇 가지 mysql 삽입을 추가하여 데이터베이스에 오류를 기록 할 수 있습니다.
관련 문제
- 1. PHP error_log가 시간대 설정을 준수하지 않습니까?
- 2. 모든 PHP 오류를 잡는 방법
- 3. db에서 PHP 페이지로 모든 데이터 출력
- 4. TextWriterTraceListener (디버그 출력) 콘솔이 아닌 VS '출력'
- 5. 모든 새 전자 메일을 데이터베이스로 전송
- 6. 모든 하위 문자열이 아닌 첫 번째 문자열 출력
- 7. 출력 PHP
- 8. php/mysql에서 다중 데이터베이스로 작업하기
- 9. 출력 렌더링을위한 xslt 또는 PHP
- 10. 신경망이 아닌 값을 출력 하시겠습니까?
- 11. GDI + 오류를 제공하는 응답 출력 스트림에 이미지 출력
- 12. PHP smarty 데이터베이스 출력
- 13. PHP 출력 버퍼링 중지
- 14. 콘텐츠의 PHP 실시간 출력
- 15. 이상한 PHP 출력
- 16. PHP 출력 완료 알림
- 17. Apache/PHP 출력 캐싱
- 18. 오류가 아닌 PHP 예외
- 19. PHP : 오류를 반환하는 is_nan()
- 20. greybox에서 PHP 출력 디스플레이
- 21. PHP HTML 테이블 출력
- 22. PHP 출력 작은 따옴표
- 23. PHP CRC32 길이 출력
- 24. 출력 함수 mysql php
- 25. PHP 포함/에코 출력
- 26. PHP - 플러그인 출력 제한
- 27. PHP 출력 디버그
- 28. 출력 버퍼링 문제 - PHP
- 29. khtml2png php 출력 없음
- 30. PHP 폼을위한 HTML 출력
나는 그냥 php.ini 파일 뭔가를 넣을 수없고 일이 한 99 % 확실 해요. 즉, 사용자 정의 오류 처리기 작성은 약 5 분이 걸릴 것이라고합니다. – Erik