스마트 템플릿이 왜 조용히 실패하는지 알아 보는 방법은 무엇입니까?
문제
객체 메소드를 호출하는 Smarty Templates를 사용하고 있습니다. 코드를 새 서버에 넣었지만 조용히 작동하지 않습니다. 템플릿은 출력 중이지만 오류로 인해 특정 지점에서 차단됩니다.
error_reporting
설정되었습니다 E_ALL
. 조차도 $smarty->error_reporting = E_ALL
그리고 $smarty->debugging = TRUE
, 오류가 표시되지 않습니다.
템플릿이 왜 실패했는지 어떻게 알 수 있습니까?
해결책
Linux 배포판에 일반적으로 Webserver의 PHP 오류 로그를 확인하십시오.
다른 팁
'display_startup_errors'의 php.ini 옵션이 꺼져 있다고 추측하므로 아무것도 표시/로깅하지 않고 누락 된 확장자를로드하려고 시도하는 데 조용히 실패합니다.
PHP 4.0.3 이후 기본값이 꺼져 있습니다.
제휴하지 않습니다 StackOverflow