2009-12-16 27 views
11

error_reporting(0); có bất kỳ ảnh hưởng nào đến việc ghi nhật ký lỗi (vào tệp) hay không, hoặc nó chỉ ngăn chặn hiển thị lỗi trên màn hình?PHP error_reporting (0) có ảnh hưởng đến việc ghi nhật ký lỗi hay chỉ hiển thị?

Cảm ơn.

+0

Điều này thật điên rồ - bốn câu trả lời xung đột? – gahooa

+0

Tôi biết, tôi đã thử các tài liệu và các công cụ tìm kiếm nhưng các báo cáo mâu thuẫn ở đó là tốt. Cảm ơn tất cả các đầu vào, tôi sẽ đi với câu trả lời của zombat để kiểm tra thêm. – user167850

Trả lời

13

Có, nó ảnh hưởng đến cả hai.

Cấp error_reporting xác định mức độ lỗi nào được kích hoạt. Việc bạn đăng nhập hay hiển thị các lỗi đó được xác định bởi các cài đặt khác.

Để tóm tắt:

  • error_reporting: Các mức độ lỗi được kích hoạt.
  • display_errors: Cho dù hiển thị lỗi được kích hoạt trong đầu ra tập lệnh hay không.
  • log_errors: Có ghi các lỗi được kích hoạt vào nhật ký hay không.

Về bản chất, thiết lập error_reporting(0) có nghĩa là bạn đã tắt báo cáo lỗi và không có gì sẽ được ghi vào tệp hoặc xuất ra màn hình.

Các vấn đề liên quan