Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ansible
- 한글가이드
- macos
- ELASTIC
- centos 8
- Kibana
- proxycfg
- Elasticsearch
- ssh key 배포
- docker
- Proxy
- application security
- freebsd
- hardening
- 보안양파
- Windows
- XCP-ng
- bash
- elastic stack
- Kibana server is not ready yet
- miniconda
- pfsense
- PlayBook
- G-suite
- x-pack
- endpoint security
- 로그인불가
- GitLab
- xe guest utilities
Archives
- Today
- Total
선 밖에 선 자유인
[PHP 보안] 오류 보고 본문
- 호스트 공유 서비스를 받거나 php.ini, httpd.conf, .htaccess 파일을 변경할 수 없는 경우 다음과 같은 코드 사용
- set_error_handler() 함수를 사요하여 직접 오류 처리
** php 5 버전에서는 오류 처리 적용 범위 제한을 위해 set_error_handler()에 두번째 인자를 전달할 수 있다.
- 오류 처리 담당 함수인 my_error_handler() 함수 구현
ini_set('error_reporting', E_ALL | E_STRICT); ini_set('display_errors', 'Off'); ini_set('log_errors', 'On'); ini_set('error_blog', '/usr/local/apache/logs/error_log');
- set_error_handler() 함수를 사요하여 직접 오류 처리
set_error_handler('my_error_handler');
** php 5 버전에서는 오류 처리 적용 범위 제한을 위해 set_error_handler()에 두번째 인자를 전달할 수 있다.
set_error_handler('my_warnning_handler', E_WARNING);
- 오류 처리 담당 함수인 my_error_handler() 함수 구현
function my_error_handler($number, $string, $file, $line, $context) { $error = "= == == == ==\nPHP ERROR\n= == == == ==\n"; $error .= "Number: [$number]\n"; $error .= "String: [$string]\n"; $error .= "File: [$file]\n"; $error .= "Line: [$line]\n"; $error .= "Context:\n" . print_r($context, TRUE) . "\n\n"; error_log($error, 3, '/usr/local/apache/logs/error_log'); }
Comments