Error_reporting 0 là gì);

Một ứng dụng PHP có thể tạo ra nhiều mức lỗi và cảnh báo khác nhau khi thực thi. Xem các lỗi này là rất quan trọng đối với các nhà phát triển để khắc phục sự cố ứng dụng. Tuy nhiên, khó khăn thường gặp phải khi cố gắng hiển thị lỗi từ các ứng dụng PHP, thường bị lỗi âm thầm

Cách nhanh nhất để hiển thị tất cả các lỗi PHP

Thêm các dòng sau vào mã PHP của bạn là cách nhanh nhất để hiển thị tất cả các lỗi và cảnh báo PHP

ini_set['display_errors', 1];
ini_set['display_startup_errors', 1];
error_reporting[E_ALL];

Các chức năng trên là chỉ thị hoạt động như sau

ini_set[]

Hàm

display_errors = on
3 cố gắng ghi đè lên cấu hình được tìm thấy trong PHP. tập tin ini

display_errors

display_errors = on
4 là một lệnh xác định xem các lỗi sẽ được hiển thị cho người dùng hay vẫn bị ẩn. Điều này thường nên bị vô hiệu hóa sau khi phát triển

display_startup_errors

display_errors = on
0 cũng là một chỉ thị, được sử dụng để tìm các lỗi gặp phải trong trình tự khởi động PHP. Đây là một lệnh riêng vì lệnh
display_errors = on
4 không xử lý các lỗi như vậy

Thật không may, các lệnh

display_errors = on
4 và
display_errors = on
0 không hiển thị các lỗi phân tích cú pháp như thiếu dấu chấm phẩy hoặc dấu ngoặc nhọn. Cấu hình PHP ini phải được sửa đổi để đạt được điều này

báo cáo lỗi[]

display_errors = on
4 là một hàm PHP gốc được sử dụng để hiển thị lỗi. Chức năng này có thể được sử dụng để báo cáo tất cả các loại lỗi trong tập lệnh PHP. Đối với điều đó, hằng số có tên
display_errors = on
5 được sử dụng làm đối số trong hàm

Định cấu hình PHP. ini để hiển thị tất cả lỗi và cảnh báo

Nếu thêm các chức năng và lệnh trên không hiển thị tất cả các lỗi, cấu hình ini PHP có các lệnh bổ sung có thể được sửa đổi

display_errors = on

Chỉ thị

display_errors = on
4 có thể được đặt thành "
display_errors = on
7" trong PHP. tập tin ini. Điều này sẽ hiển thị tất cả các lỗi bao gồm lỗi cú pháp và lỗi phân tích cú pháp không được hiển thị bằng cách chỉ gọi hàm
display_errors = on
3 trong mã PHP

Lưu ý rằng chỉ thị

display_errors = on
4 phải được đặt thành "
#php 7.x

0" nếu ứng dụng đang được sản xuất

PHP. ini có thể được tìm thấy trong đầu ra của hàm

#php 7.x

1

#php 7.x

Tệp cấu hình đã tải hiển thị vị trí của PHP. tập tin ini

Hàm PHP error_reporting[]

Hàm báo cáo lỗi là một hàm tích hợp trong PHP cho phép các nhà phát triển chỉ định lỗi nào và số lượng lỗi được hiển thị trong ứng dụng. Hàm này đặt lệnh

display_errors = on
4 trong cấu hình PHP ini trong thời gian chạy

display_errors = on
1

Giá trị 0 phải được chuyển đến hàm

display_errors = on
4 để xóa tất cả các lỗi, cảnh báo, thông báo phân tích cú pháp và thông báo

display_errors = on
3

Các biến được phép sử dụng trong PHP ngay cả khi chúng không được khai báo. Đây không phải là cách thực hành tốt nhất vì các biến không được khai báo sẽ gây ra sự cố nếu được sử dụng trong các vòng lặp và điều kiện. Các biến không khai báo được hiển thị trong ứng dụng web khi

#php 7.x

4 được chuyển vào hàm
display_errors = on
4

display_errors = on
6

Hàm

display_errors = on
4 cho phép các nhà phát triển lọc những lỗi PHP nào có thể được hiển thị. Ký tự “~” là viết tắt của từ “not” hoặc “no” nên tham số
#php 7.x

7 có nghĩa là không hiển thị thông báo. Ký tự "&" có nghĩa là "đúng cho tất cả"

display_errors = on
9

3 dòng mã này làm điều tương tự - chúng hiển thị tất cả các lỗi PHP.

#php 7.x

8 được sử dụng rộng rãi nhất vì nó dễ đọc hơn

Hiển thị lỗi PHP thông qua. cấu hình htaccess

Các tệp thư mục thường có thể truy cập được đối với các nhà phát triển. Các. htaccess nằm trong thư mục gốc hoặc thư mục chung của dự án cũng có thể được sử dụng để bật hoặc tắt lệnh hiển thị lỗi PHP

display_errors = on
1

Các. htaccess có các lệnh cho

display_errors = on
0 và
display_errors = on
4, tương tự như những gì sẽ được thêm vào mã PHP để hiển thị lỗi. Phát triển và sản xuất có thể có khác nhau. htaccess bằng cách hiển thị hoặc tắt thông báo lỗi theo cách này, với quá trình sản xuất sẽ ngăn chặn việc hiển thị lỗi

Chỉ thị

display_errors = on
4 trong. htaccess hoặc PHP. ini có thể cần phải được định cấu hình tùy thuộc vào tệp nào có thể truy cập được cũng như cách triển khai và cấu hình máy chủ được thực hiện. Nhiều nhà cung cấp dịch vụ lưu trữ sẽ không cho phép thay đổi PHP. ini để kích hoạt
display_errors = on
4

Theo dõi, phân tích và quản lý lỗi PHP với Rollbar

Quản lý lỗi và ngoại lệ trong mã của bạn là một thách thức. Nó có thể làm cho việc triển khai mã sản xuất trở thành một trải nghiệm đáng sợ. Khả năng theo dõi, phân tích và quản lý lỗi trong thời gian thực có thể giúp bạn tiến hành một cách tự tin hơn. Rollbar tự động theo dõi và xử lý lỗi, giúp việc sửa và hiển thị lỗi PHP trở nên dễ dàng hơn bao giờ hết. Thử nó ngay hôm nay

Công dụng của hàm error_reporting[] trong PHP là gì?

Hàm error_reporting[] chỉ định lỗi nào được báo cáo . PHP có nhiều cấp độ lỗi và sử dụng hàm này để đặt cấp độ đó cho tập lệnh hiện tại.

Làm cách nào để dừng báo cáo lỗi trong PHP?

Để tắt hoặc vô hiệu hóa báo cáo lỗi trong PHP, đặt giá trị thành 0 . Ví dụ: sử dụng đoạn mã.

Làm cách nào để xóa thông báo lỗi trong PHP?

Trong tệp hiện tại, tìm kiếm dòng mã error_reporting. Sẽ có dòng Giá trị mặc định. E_ALL như hình bên dưới. Thay thế dòng mã này bằng Giá trị mặc định. E_ALL & ~E_NOTICE . Nó sẽ hiển thị tất cả các lỗi ngoại trừ các thông báo.

Thông báo lỗi trong PHP là gì?

Lỗi thông báo là lỗi nhỏ . Chúng tương tự như lỗi cảnh báo, vì chúng cũng không dừng thực thi mã. Thông thường, hệ thống không chắc đó là lỗi thực sự hay mã thông thường. Lỗi thông báo thường xảy ra nếu tập lệnh cần truy cập vào một biến không xác định.

Chủ Đề