2014-04-09 5 views
0

joomla 2.5에서 구성 요소를 개발할 때 구성 요소가 일부 URL로 요청을 보내고 응답 개체를 가져옵니다. 내가 잘못된 URL을 전달하면 joomla가 Error : 500의 기본 페이지로 이동합니다 - 응답 코드가 없습니다. 나는 사용자가 내 구성 요소를 설치하고 실수로 잘못된 URL을 넣으면 기본 오류 페이지로 사용자를 데려가는 것이 아니라 프로그래밍하지 않는 사람에게 더 의미있는 사용자 정의 오류 메시지/페이지를 표시해야합니다. 템플릿/error.php 파일을 편집하지 않고 Joomla에서 이러한 유형의 기능을 추가 할 수있는 방법이 있습니까?사용자 지정 오류 처리

답변

0

하나를 추가하지 않고 원하는 모양으로 보이게하려면 템플릿에 error.php 파일이 있어야합니다. 디버깅을 끄면 스택 추적 등을 얻을 수 없다는 것을 기억하십시오.

그러나 오류 500은 URL이 존재하지 않는 것 ("잘못된 URL")과 다른 점을 나타내며 이는 404입니다. 500은 내부 서버 오류가 발생하여 로그를 확인해야 원인을 파악할 수 있습니다.

+0

일부 다른 사용자가 내 구성 요소를 설치하고 일부 오류가 발생하면 원하는 오류는 occuur 오류가 catch 대신 error.php가 아닌 custom xyz.php 파일을 만들고 사용자가 해당 xyz로 리디렉션되는 경우입니다. .php 파일, 가능합니까? 나는 그들의 템플릿 파일에 접근 할 수 없을 것이다. 어떻게 그들의 error.php 파일을 편집 할 수 있을까? 구성 파일 만 있습니다. – NeiL

+0

joomla에서 try catch를 사용할 수 있는지 궁금합니다. – NeiL

+0

예, 500 오류를 일으키는 원인을 알지 못한다면 무엇이 합리적인지 알기가 어렵습니다. – Elin