Như đã đề xuất, trong Administration » Configuration » Development
(at /admin/config/development/logging
) bạn có thể tìm thấy cài đặt để tắt hiển thị thông báo lỗi, nhưng nó sẽ không hoàn toàn vô hiệu hóa lỗi / thông báo.
Đó là vì Drupal 7 thi hành E_ALL, vì vậy chúng vẫn được ghi vào syslog và bạn có thể thấy chúng trong các nhật ký gần đây ảnh hưởng đến hiệu suất trang web của bạn.
Để tắt hoàn toàn các thông báo, bạn sẽ phải thêm dòng sau vào tệp settings.php
hoặc php.ini
tệp của mình:
ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
Hiển thị tất cả các lỗi, ngoại trừ các thông báo và cảnh báo tiêu chuẩn mã hóa.
Để tắt tất cả các lỗi PHP không được khuyến nghị, bạn có thể thử thêm tệp cài đặt của mình:
error_reporting(0); // Disable all errors.
Xem: error_reporting()
Mã 7 lõi có trách nhiệm Drupal để E_ALL
ghi nhật ký (tệp includes/bootstrap.inc
:):
// Enforce E_ALL, but allow users to set levels not part of E_ALL.
error_reporting(E_ALL | error_reporting());
Xem thêm: