2015-02-04 3 views
0

요즘 내 고객 웹 사이트에 몇 가지 PHP 오류가 있습니다. 그들은 웹 사이트 작동을 멈추지 않지만 일시적으로 특정 부분을 멈출 수 있습니다.PHP - 오류가 발생하는 경우 이메일을 보내십시오

어쨌든 이런 일이 발생하면 이메일을 보낼 수 있습니까? 예를 들어 오늘 아침 현장이 오류가있어 : 누군가가 사이트에 우리의 관심에 제공하는 경우

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`database`.`table`, CONSTRAINT `XXXX` FOREIGN KEY (`entity_id`) REFERENCES `xxxxxx` (`xxxx)' in... 

현재이 또는 기타 특정 오류를 알아 차리지의 유일한 방법입니다하지만 난 경우 이메일을받을 수 있도록하려면 이것은 단순히 사용함으로써 발생합니다

mail('[email protected]','subject',$err); 

이게 가능합니까?

+2

오류를 catch하는 try/catch 블록을 사용하면 캐치에서 전자 메일을 보낼 수 있습니다. –

+1

받은 편지함을 파괴하도록 준비하십시오. –

답변

2
try{ 
    // your query 
} catch($e){ 
    mail('[email protected]','error on query',$e->getMessage()); 

} 
관련 문제