2012-10-18 4 views
2

CakeAMF을 사용합니다. 예외 코드를 정상적으로 처리하고 FaultEvent을 플래시쪽으로 반환합니다. 그러나 일부 PHP 오류 (치명적인 오류)가 발생하면 클라이언트 측에서 처리 할 수 ​​없으므로 설명없이 오류 500 만 수신합니다. 요청 파서 (예 : Service Capture 또는 Charles과 같은 오류 설명에 대한 내용은 CakePHP으로 작성되었습니다.핸들 AMFPHP 실행 오류 (예외는 아님)

AMF 클래스에서이 오류를 catch하고 처리 할 수있는 방법이 있습니까? 케이크 HTML 텍스트 대신 FaultEvent을 반환합니까?

+0

오류 처리 설명서를 보았습니까? http://book.cakephp.org/2.0/en/development/errors.html –

답변

1

예외로 설정할 수있는 사용자 지정 오류 처리기를 설정할 수 있습니다. 이 AMFPHP 2.0이를위한 플러그인입니다,하지만 난 CakeAMF 여전히 1.9을 사용을 기억으로는 그래서 당신은 자신에게 그것을

를 코딩해야합니다 는 set_error_handler ('custom_warning_handler')의 라인을 따라 뭔가를 시도;

기능 custom_warning_handler ($ errno를, $ errstr을, $ errfile, $ errline, $ errcontext) { 던져 새로운 예외 ("$의 errstr을 \ n
파일 :. $ errfile \ 없음
라인 : $ errline \ n
컨텍스트 : ". print_r ($ errcontext, true), $ errno); }