Trong bảng của tôi, tôi đã tạo một chỉ mục trên 'col1' để ngăn các mục trùng lặp hoạt động tốt nhưng thông báo lỗi kết quả được hiển thị cho người dùng khi họ cố gắng thêm một mục trùng lặp dường như là một mối quan tâm bảo mật vì nó hiển thị SQL bao gồm tiền tố bảng.
Có cách nào để ngăn Joomla hiển thị SQL trong thông báo lỗi không?
Tôi đã thử thay đổi cài đặt báo cáo lỗi trong cấu hình toàn cầu nhưng nó không có tác dụng như tôi có thể nói ...
Thông báo ví dụ:
lỗi
Lưu không thành công với lỗi sau: Sao chép mục 'Kiểm tra' cho khóa 'TestKey' SQL = INSERT INTO `jml_mycomp_tbl1` (` id`, `col1`,` order`, `state`,` created_by`) VALUES ('0' , 'Kiểm tra', '2', '1', '730')
display_errors
(cài đặt PHP) sẽ bị tắt và các lỗi đó chỉ nên được ghi vào nhật ký lỗi phía máy chủ của bạn.