Một ứng dụng PHP có thể tạo ra nhiều cấp độ khác nhau của lỗi và cảnh báo khi được 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ố một ứng dụng. Tuy nhiên, những 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 không ngừng hoạt động. Show
Cách nhanh nhất để hiển thị tất cả các lỗi PHPThê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:
Các chức năng trên là các chỉ thị hoạt động như sau: ini_set ()Hàm display_errors
display_startup_errors 0 cũng là một chỉ thị, được sử dụng để tìm các lỗi gặp phải trong chuỗi khởi động PHP. Đây là một chỉ thị riêng biệt vì Chỉ thị display_errors không xử lý các lỗi như vậy.Thật không may, các chỉ thị 0 không hiển thị các lỗi phân tích cú pháp như thiếu dấu chấm hoặc niềng răng xoă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() 4 là hàm PHP gốc được sử dụng để hiển thị lỗi. Hàm 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 tên 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ả các lỗi và cảnh báoNếu việc thêm các chức năng và chỉ thị trên không hiển thị tất cả các lỗi, cấu hình PHP INI có các chỉ thị bổ sung có thể được sửa đổi:
Chỉ thị 7" trong tệp php.ini. Điều này sẽ hiển thị tất cả các lỗi bao gồm các lỗi cú pháp và phân tích cú pháp không được hiển thị bằng cách chỉ gọi hàm ini_set trong mã PHP.Lưu ý rằng Chỉ thị 0" nếu ứng dụng được sản xuất.Tệp Php.ini có thể được tìm thấy trong đầu ra của hàm 1:
Tệp cấu hình được tải hiển thị vị trí của tệp php.ini. shows the location of the PHP.ini file. 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 và có bao nhiêu lỗi được hiển thị trong ứng dụng. Hàm này đặt lệnh 4 trong cấu hình PHP INI trong thời gian chạy.
Giá trị 0 phải được chuyển đến hàm 4 để xóa tất cả các lỗi, cảnh báo, thông điệp phân tích cú pháp và thông báo.
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à thực tiễn tốt nhất vì các biến không được khai báo gây ra các vấn đề nếu được sử dụng trong các vòng lặp và điều kiện. Các biến không được khai báo được hiển thị trong ứng dụng web khi 4 được truyền trong hàm 4.
Hàm 4 cho phép các nhà phát triển lọc các lỗi PHP nào có thể được hiển thị. Các ký tự của ~ ~ là viết tắt của "không" hoặc "không", vì vậy tham số 7 có nghĩa là không hiển thị thông báo. Nhân vật "&" có nghĩa là "đúng với tất cả".
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. 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 .htaccessCác tập tin thư mục thường có thể truy cập được cho các nhà phát triển. Tệp .htaccess nằm trong thư mục gốc hoặc thư mục công khai của dự án cũng có thể được sử dụng để kích hoạt hoặc vô hiệu hóa chỉ thị để hiển thị các lỗi PHP.
Tệp .htaccess có các chỉ thị cho 0 và display_errors , 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ó các tệp .htaccess khác nhau bằng cách hiển thị hoặc vô hiệu hóa các thông báo lỗi theo cách này, với việc sản xuất triệt tiêu việc hiển thị các lỗi..htaccess file has directives for 0 and display_errors , similar to what will be added to the PHP code to show errors. Development and production can have different .htaccess files by showing or disabling error messages this way, with production suppressing the displaying of errors.Chỉ thị Theo dõi, phân tích và quản lý các lỗi PHP với RollbarQuả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 một trải nghiệm đáng sợ. Có thể theo dõi, phân tích và quản lý các lỗi trong thời gian thực có thể giúp bạn tiến hành tự tin hơn. Rollbar tự động hóa việc theo dõi và xử lý lỗi, làm cho việc sửa chữa và hiển thị lỗi PHP dễ dàng hơn bao giờ hết. Thử nó ngay hôm nay Tôi có thể tìm thấy lỗi PHP ở đâu?Có hai giá trị có thể cho ERROR_LOG: Tệp nhật ký tùy chỉnh và Syslog. Nếu syslog được sử dụng, thì tất cả các lỗi PHP sẽ được gửi trực tiếp đến tệp nhật ký hệ thống mặc định, trong Linux, đây thường là/var/log/syslog. Phương pháp dễ quản lý hơn là sử dụng tệp nhật ký tùy chỉnh./var/log/syslog. The more manageable method is to use a custom log file.
Làm cách nào để khắc phục lỗi PHP?Để xem các lỗi trong ứng dụng PHP của bạn, bạn sẽ cần đặt các cài đặt sau trong trang PHP của mình để bạn có thể khắc phục sự cố.Biết cách định cấu hình lỗi hiển thị PHP là thực sự quan trọng.ini_set ('display_errors', 1);ini_set ('display_startup_errors', 1);error_Reporting (e_all);ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
Làm cách nào để hiển thị lỗi PHP trong Chrome?Làm cách nào để xem lỗi PHP trong Chrome?.. E_all.error_Reporting (e_all);Theo mức độ lỗi E_ALL, nó sẽ báo cáo tất cả các lỗi cho trình duyệt hoặc chrome trong trường hợp của bạn một cách cụ thể .. E_notice.error_Reporting (e_notice);.... E_error.error_Reporting (e_error);.... E_warning.error_Reporting (e_warning);.... E_parse.error_Reporting (e_parse) ;. Các lỗi trong PHP là gì?Bốn loại lỗi PHP là:.. Lỗi cảnh báo .. Thông báo lỗi .. Lỗi phân tích cú pháp .. Lỗi nghiêm trọng.. |