Cách nhanh nhất bật hiển thị mọi lỗi/cảnh báo:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>
ini_setghi đèphp.initại runtime.error_reporting(E_ALL)báo cáo mọi mức lỗi.
Các mức lỗi chính
- E_ERROR: Lỗi.Fatal, dừng script.
- E_WARNING: Cảnh báo, không dừng script.
- E_PARSE: Lỗi cú pháp (compile-time).
- E_NOTICE: Thông báo (biến chưa khai báo...).
- E_CORE_ERROR/WARNING: Lỗi khởi động PHP.
- E_ALL: Tất cả lỗi và cảnh báo.
Lỗi Parse (cú pháp) không bắt được bằng code
Lỗi thiếu dấu chấm phẩy, ngoặc... phải bật trong php.ini:
display_errors = On
Sau đó restart web server (Apache/Nginx/PHP-FPM).