Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hiển thị lỗi (Display Errors) trong PHP

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_set ghi đè php.ini tạ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).