Tôi đã tự hỏi nếu các lập trình viên php tiếp tục sửa lỗi trong php.ini sau khi cung cấp trang web?
Tôi đã tự hỏi nếu các lập trình viên php tiếp tục sửa lỗi trong php.ini sau khi cung cấp trang web?
Câu trả lời:
Bạn phải luôn luôn báo cáo lỗi, ghi nhật ký của hầu hết các sự kiện quan trọng và kiểm toán. Nếu không, ngày mà ứng dụng của bạn sẽ thất bại vì một số lý do, bạn sẽ có một thời gian khó khăn để tìm hiểu những gì đã xảy ra.
Điều này đang được nói, báo cáo lỗi phải được thực hiện trong nội bộ và không bao giờ được hiển thị cho người dùng cuối, vì đó sẽ là một vấn đề bảo mật để hiển thị thông tin nhạy cảm. Bạn có thể sử dụng display_errors
và log_errors
cài đặt cho việc này: trong php.ini-production
, lần đầu tiên được đặt thành off
, trong khi lần thứ hai làon
.
Nhân tiện, php.ini-production
đã trả lời câu hỏi của bạn:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
Một bình luận khác cũng cho bạn biết rằng:
Theo mặc định, PHP được thiết lập để thực hiện hành động đối với tất cả các lỗi, thông báo và cảnh báo NGOẠI TRỪ những lỗi liên quan đến E_NOTICE và E_STRICT, cùng nhau bao gồm các thực tiễn tốt nhất và các tiêu chuẩn mã hóa được đề xuất trong PHP. Vì lý do hiệu suất, đây là cài đặt báo cáo lỗi được đề xuất. Máy chủ sản xuất của bạn không nên lãng phí tài nguyên phàn nàn về các thực tiễn tốt nhất và tiêu chuẩn mã hóa.
error_reporting
tắt trong sản xuất, anh ta có thể sẽ giấu thứ gì đó.