답변:
이 오류는 포착되지 않은 PHP 예외에서 발생 합니다. Drupal은 예외를 포착하므로 사용자에게 못생긴 PHP 오류 메시지가 표시되지 않습니다. 보고서의 '최근 로그 메시지'링크에서 예외 정보를 찾을 수 있습니다 (또는 / admin / reports / dblog 경로 사용). 이 모듈이이 보고서를 제공하므로 '데이터베이스 로깅'모듈이 활성화되어 있는지 확인하십시오.
생성 된 모든 내부 메시지가 표시됩니다. 유형 'PHP'및 심각도 '오류'별로 필터링하면 발견되지 않은 예외에 대한 메시지가 표시 될 수 있습니다. 문제가 발생했습니다. 이제 추가 정보가 있으므로 수정할 수 있습니다.
/admin/reports/dblog
. 물론이 멍청한 오류로 인해 드루팔 사이트 전체가 막혔 기 때문에 로그인조차 할 수 없습니다!
이 오류는에서 발생 _drupal_log_error()
합니다.
개발을위한 빠른 수정 사항으로보다 자세한 오류 메시지를 제공하기 위해 해당 기능을 업데이트 할 수 있지만 사이트가 활성화되기 전에 다시 변경해야합니다. :)
이것은 오래된 스레드이지만 최근에 입력을 제공하는 것과 동일한 문제가 발생했습니다. 내가 무엇이든 상관없이 항상이 오류가 발생하여 Drupal 경로에 액세스 할 수 없었습니다. 이것은 뷰를 업데이트 한 후에 시작되었으므로 수행해야 할 작업을 알았지 만 뷰를 열 수 없었습니다. 따라서 Apache 서버 로그를 조사했습니다. drush 및 dblog를 보는 것과 같이 위에 제공된 솔루션 외에, 특히 응용 프로그램 경로에 액세스 할 수없는 경우 Apache 서버 로그를 조사하는 것이 도움이 될 수 있습니다. 이들은 일반적으로 \ logs \ error.log 파일 아래에 있으며 처리되지 않은 예외 및 생성 된 위치 등에 대한 세부 사항을 갖습니다. 빠른 수정으로 예외를 발생시키는 코드에 주석을 달고 애플리케이션을 업데이트 할 수 있습니다. 필자의 경우보기에 도달하고 필요한 업데이트를 수행 할 수있는 코드 게시물에 주석을 달았습니다. 그것이 비슷한 상황에서 누군가를 도울 수 있기를 바랍니다.