Ответ 1
Чтобы просмотреть записи в собственной внутренней журнальной системе Drupal (таблица базы данных watchdog
), перейдите в http://example.com/admin/reports/dblog. Они могут включать ошибки, специфичные для Drupal, а также общие ошибки PHP или MySQL, которые были выбраны.
Используйте функцию watchdog()
, чтобы добавить запись в этот журнал из своего собственного модуля.
Когда Drupal bootstraps использует функцию PHP set_error_handler()
, чтобы установить собственный обработчик ошибок для ошибок PHP. Поэтому, всякий раз, когда PHP-ошибка возникает в Drupal, она регистрируется через вызов watchdog()
в admin/reports/dblog
. Если вы ищете фатальные ошибки PHP, например, в /var/log/apache/error.log
и не видите их, вот почему. Другие ошибки, например. Ошибки Apache, все равно должны регистрироваться в /var/log
или где бы вы ни настраивались для входа в систему.