
에러를 마지막으로 발생한 에러를 얻기 위해서는 `xdebug` 모듈을 사용하거나 `set_error_handler` 함수를 사용할 수 있습니다.
1. `xdebug` 모듈을 사용하는 방법:
- `xdebug` 모듈을 설치하고 활성화합니다.
- `xdebug` 모듈의 `xdebug_get_last_exception` 함수를 사용합니다.
#hostingforum.kr
php
if (extension_loaded('xdebug')) {
$lastError = xdebug_get_last_exception();
echo $lastError->getMessage();
}
2. `set_error_handler` 함수를 사용하는 방법:
- `set_error_handler` 함수를 사용하여 에러 핸들러 함수를 등록합니다.
- 에러 핸들러 함수에서 에러 정보를 저장하고, 필요할 때 에러 정보를 반환합니다.
#hostingforum.kr
php
function errorHandler($errno, $errstr, $errfile, $errline) {
$lastError = array('errno' => $errno, 'errstr' => $errstr, 'errfile' => $errfile, 'errline' => $errline);
return $lastError;
}
set_error_handler('errorHandler');
// 에러 발생
trigger_error('테스트 에러', E_USER_ERROR);
// 에러 정보를 얻기
$lastError = error_get_last();
echo $lastError['message'];
이러한 방법을 사용하여 에러를 마지막으로 발생한 에러를 얻을 수 있습니다.
2025-08-13 20:18