Làm cách nào để ẩn thông báo lỗi PHP?

If you are using the PHP development server, run from the command line via `php -S servername:port`, every single error/notice/warning will be reported in the command line itself, with file name, and line number, and stack trace.

So if you want to keep a log of all the errors even after page reloads (for help in debugging, maybe), running the PHP development server can be useful.

Gần đây, một trong những độc giả của chúng tôi đã hỏi làm cách nào để tắt lỗi PHP trong WordPress? . Tuy nhiên, nó trông cực kỳ thiếu chuyên nghiệp khi chúng hiển thị với tất cả khách truy cập trang web của bạn. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách dễ dàng tắt lỗi PHP trong WordPress

Làm cách nào để ẩn thông báo lỗi PHP?

Tại sao và khi nào bạn nên tắt lỗi PHP trong WordPress?

Các lỗi PHP mà bạn có thể thấy trên trang web WordPress của mình thường là các cảnh báo và thông báo. Đây không giống như lỗi máy chủ nội bộ, lỗi cú pháp hoặc lỗi nghiêm trọng khiến trang web của bạn không tải được

Thông báo và cảnh báo là loại lỗi không ngăn WordPress tải trang web của bạn. Xem cách WordPress thực sự hoạt động đằng sau hậu trường để biết thêm chi tiết

Làm cách nào để ẩn thông báo lỗi PHP?

Mục đích của những lỗi này là để giúp các nhà phát triển gỡ lỗi các vấn đề với mã của họ. Các nhà phát triển plugin và chủ đề cần thông tin này để kiểm tra tính tương thích và các phương pháp hay nhất

Tuy nhiên, nếu bạn không phát triển chủ đề, plugin hoặc trang web tùy chỉnh thì những lỗi này sẽ bị ẩn đi. Bởi vì nếu chúng xuất hiện ở mặt trước của trang web của bạn cho tất cả khách truy cập của bạn, điều đó trông cực kỳ thiếu chuyên nghiệp

Làm cách nào để ẩn thông báo lỗi PHP?

Nếu bạn thấy lỗi như trên trên trang web của mình, thì bạn có thể muốn thông báo cho nhà phát triển plugin hoặc chủ đề tương ứng. Họ có thể phát hành một bản sửa lỗi sẽ làm cho lỗi biến mất. Trong khi đó, bạn cũng có thể tắt các lỗi này

Hãy xem cách dễ dàng tắt các lỗi, thông báo và cảnh báo PHP trong WordPress

Tắt lỗi PHP trong WordPress

Đối với phần này, bạn sẽ cần chỉnh sửa wp-config. tập tin php

Bên trong wp-config của bạn. php, hãy tìm dòng sau

define('WP_DEBUG', true);

Cũng có thể, dòng này đã được đặt thành false. Trong trường hợp đó, bạn sẽ thấy đoạn mã sau

define('WP_DEBUG', false);

Trong cả hai trường hợp, bạn cần thay thế dòng này bằng đoạn mã sau

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Đừng quên lưu các thay đổi của bạn và tải lên wp-config của bạn. php trở lại máy chủ

Giờ đây, bạn có thể truy cập trang web của mình để xác nhận rằng các lỗi, thông báo và cảnh báo PHP đã biến mất khỏi trang web của bạn

Bật lỗi PHP trong WordPress

Nếu bạn đang làm việc trên một trang web trên máy chủ cục bộ hoặc khu vực tổ chức, thì bạn có thể muốn bật báo cáo lỗi. Trong trường hợp đó, bạn cần chỉnh sửa wp-config của mình. php và thay thế mã bạn đã thêm trước đó bằng mã sau

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Mã này sẽ cho phép WordPress bắt đầu hiển thị lại các lỗi, cảnh báo và thông báo PHP

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách tắt lỗi php trong WordPress. Bạn cũng có thể muốn xem danh sách các lỗi WordPress phổ biến nhất của chúng tôi và cách khắc phục chúng

Nếu bạn thích bài viết này, vui lòng đăng ký Kênh YouTube của chúng tôi để xem các video hướng dẫn về WordPress. Bạn cũng có thể tìm thấy chúng tôi trên Twitter và Facebook

Đôi khi trong khi nhìn thấy một thông báo cảnh báo cho trình duyệt, bạn có thể muốn tắt nó đi. Trong đoạn mã này, chúng tôi đã chọn hai cách hiệu quả sẽ giúp bạn giải quyết vấn đề đó

Cách hiệu quả đầu tiên là áp dụng error_reporting

Vì vậy, để bỏ qua các thông báo cảnh báo, chỉ cần chạy mã bên dưới

error_reporting(E_ERROR | E_PARSE);

Đây là một phương pháp đơn giản khác để xóa thông báo cảnh báo bằng PHP. Tất cả những gì bạn cần làm là đặt @ trước chức năng bạn định chạy

Đây là một ví dụ

Trong PHP hàm error_reporting cho phép thiết lập kiểu báo lỗi mà lập trình viên định áp dụng. Chỉ cần chuyển các loại lỗi vào hàm error_reporting. Hằng số E_PARSE thông báo cho PHP rằng thời gian biên dịch cần được báo cáo và hiển thị trên trang. Hằng số E_ERROR thông báo cho PHP rằng chi tiết của các lỗi cần được báo cáo và minh họa

Các lỗi PHP được tạo bởi các trang web của bạn và được ghi vào các tệp error_log trong thư mục chứa các tệp PHP của bạn. Nếu bạn không cần tệp error_log, bạn có thể tắt ghi nhật ký lỗi PHP

Để tắt báo cáo lỗi PHP, bạn cần thêm dòng sau vào. htaccess để chặn mọi thông báo lỗi PHP

Làm cách nào để ẩn 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 để ẩn thông báo cảnh báo 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.

Làm cách nào để ẩn các lỗi không dùng nữa trong PHP?

Là một giải pháp tạm thời, thật đơn giản để chặn các cảnh báo không dùng PHP bằng cách tắt chế độ WP_DEBUG hoặc (nâng cao hơn) bằng cách xóa E_DEPRECATED khỏi .