Làm cách nào để ẩn lỗi PHP trong trang web?

a) Nếu bạn đang sử dụng dịch vụ lưu trữ cPanel dùng chung của chúng tôi, hãy sử dụng Bộ chọn PHP từ cPanel của bạn để chỉnh sửa trực tiếp biến này và các biến PHP khác trong tệp php. ini cho PHP đang chạy trong tài khoản lưu trữ của bạn

b) Nếu bạn đang sử dụng dịch vụ lưu trữ cPanel dùng chung của chúng tôi, hãy tạo hoặc chỉnh sửa. htaccess và đặt nó vào thư mục nơi bạn đang chạy tập lệnh php nơi chức năng php bị lỗi, với dòng sau trong tệp

Môi trường phát triển WordPress có chế độ sửa lỗi dễ sử dụng. Nó cung cấp một thông báo cảnh báo cho biết tệp nào đang gặp sự cố và nó nằm ở dòng nào

Mặt khác, khách truy cập có thể thấy điều này không hấp dẫn và mọi người có thể dễ dàng chán nản khi thấy thông báo lỗi WordPress này

Trong bài viết này, tôi sẽ chỉ cho bạn cách dễ dàng tắt lỗi PHP trong WordPress

Nếu cần thêm trợ giúp để xử lý Lỗi WordPress của mình, bạn cũng nên xem Hướng dẫn dành cho người mới sử dụng nhật ký lỗi WordPress của tôi

Thông báo lỗi PHP. Điều gì gây ra chúng?

Hầu hết thời gian, các cảnh báo tệp PHP xảy ra do các plugin hoặc chủ đề đã lỗi thời. Lý do là các tệp cốt lõi được cập nhật thường xuyên với các bản cập nhật WordPress, vì vậy một số mã trở nên lỗi thời

Một chủ đề hoặc plugin cũng có thể tạo cảnh báo PHP khi được sử dụng với một thành phần không tương thích. Có khả năng hai plugin hiện tại hoạt động tốt riêng lẻ có thể không hoạt động tốt cùng nhau. Lý do cho điều này là mọi người phát triển trang web theo cách khác nhau, do đó không có cú pháp chuẩn cho mỗi nhà phát triển web

May mắn thay, những cảnh báo này không nhất thiết chỉ ra rằng trang web bị hỏng. Nó chỉ trông xấu xí đối với một khách truy cập không mong đợi nó. Nhà phát triển có thể tạo một bản cập nhật để xóa cảnh báo nhưng không phải lúc nào cũng tức thời

Hầu hết các lỗi PHP không gây nguy hiểm cho trang web của bạn, nhưng một số lỗi có thể làm hỏng hoặc làm chậm trang web. Đó là lý do tại sao việc theo dõi chúng bằng plugin như WP Umbrella lại quan trọng

Cảnh báo PHP trong WordPress trông giống như thế này. “/wp-content/plugins/pluginfile. php trên dòng 238”

Về cơ bản, nó chỉ có nghĩa là một phần của tệp không tương thích với WordPress, chủ đề hoặc plugin khác mà bạn đang sử dụng

Cho đến khi bạn tự khắc phục mã hóa, tốt nhất bạn chỉ cần tắt hoàn toàn các thông báo cảnh báo.  

Tắt lỗi PHP trong WordPress

Phần này yêu cầu chỉnh wp-config. tệp php

Bạn nên sao lưu trang web của mình trước khi thực hiện bất kỳ thay đổi nào đối với wp-config. tập tin php. Nếu xảy ra sự cố, bạn sẽ có một cách nhanh chóng để khôi phục trang web

Nhìn vào wp-config của bạn. tệp php cho dòng sau

define('WP_DEBUG', true);

Hoặc

define('WP_DEBUG', false);

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

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

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

Các lỗi PHP, thông báo và cảnh báo trên trang web của bạn sẽ biến mất

Cảm ơn bạn đã đọc bài viết này về cách tắt các lỗi, thông báo và cảnh báo PHP trong WordPress, tôi hy vọng nó đã giúp ích cho bạn

PHP là ngôn ngữ kịch bản phía máy chủ được sử dụng trong phát triển web. Là một ngôn ngữ kịch bản, PHP được sử dụng để viết mã (hoặc tập lệnh) để thực hiện các tác vụ. Nếu tập lệnh gặp lỗi, PHP có thể tạo lỗi cho tệp nhật ký

Trong hướng dẫn này, hãy tìm hiểu cách bật Báo cáo lỗi PHP để hiển thị tất cả các cảnh báo. Chúng tôi cũng đi sâu vào việc tạo một tệp nhật ký lỗi trong PHP

Guide on enabling php errors and reporting

Lỗi PHP là gì?

Lỗi PHP xảy ra khi có sự cố trong mã PHP. Ngay cả một điều gì đó đơn giản cũng có thể gây ra lỗi, chẳng hạn như sử dụng sai cú pháp hoặc quên dấu chấm phẩy, dẫn đến thông báo. Hoặc, nguyên nhân có thể phức tạp hơn, chẳng hạn như gọi một biến không phù hợp, có thể dẫn đến lỗi nghiêm trọng làm hỏng hệ thống của bạn

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

Nếu bạn không thấy lỗi, bạn có thể cần bật báo cáo lỗi

Để bật báo cáo lỗi trong PHP, hãy chỉnh sửa tệp mã PHP của bạn và thêm các dòng sau

Bạn cũng có thể sử dụng lệnh ini_set để bật báo cáo lỗi

chỉnh sửa php. ini để bật báo cáo lỗi PHP

Nếu bạn đã đặt mã PHP của mình để hiển thị lỗi và chúng vẫn không hiển thị, bạn có thể cần thực hiện thay đổi trong php của mình. tập tin ini

Trên các bản phân phối Linux, tệp thường nằm trong /etc/php. thư mục ini

mở php. ini trong trình soạn thảo văn bản

Sau đó, sửa dòng

0 thành 
1

Đây là một ví dụ về chỉnh sửa trong trình soạn thảo văn bản

php.ini file to enable error reporting to display notifications

Chỉnh sửa. htaccess để bật Báo cáo lỗi

Các. htaccess, hoạt động như một tệp cấu hình chính, thường được tìm thấy trong thư mục gốc hoặc thư mục chung. Dấu chấm ở đầu có nghĩa là nó bị ẩn. Nếu đang sử dụng trình quản lý tệp, bạn sẽ cần chỉnh sửa cài đặt để xem các tệp ẩn

Mở. htaccess để chỉnh sửa và thêm vào như sau

php_flag display_startup_errors on
php_flag display_errors on

Nếu các giá trị này đã được liệt kê, hãy đảm bảo chúng được đặt thành bật

Lưu file và thoát

Các lệnh hữu ích khác

Để chỉ hiển thị cảnh báo nghiêm trọng và lỗi phân tích cú pháp, hãy sử dụng như sau

Bạn có thể thêm bất kỳ loại lỗi nào khác mà bạn cần. Chỉ cần tách chúng bằng đường ống. Biểu tượng

Danh sách này chứa tất cả các hằng số được xác định trước cho các loại lỗi PHP

Một tính năng hữu ích là biểu tượng “not”

Để loại trừ một loại lỗi cụ thể khỏi báo cáo

Trong ví dụ này, đầu ra hiển thị tất cả các lỗi ngoại trừ lỗi thông báo

Cách tắt báo cáo lỗi PHP

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

Cách tạo tệp nhật ký lỗi trong PHP

Nhật ký lỗi là tài nguyên có giá trị khi xử lý các sự cố PHP

Để hiển thị nhật ký lỗi PHP, hãy chỉnh sửa. htaccess bằng cách thêm vào như sau

define('WP_DEBUG', false);
1

Nếu bạn không có quyền truy cập vào. htaccess, bạn có thể chỉnh sửa httpd. conf hoặc apache2. tập tin conf trực tiếp

Nhật ký này thường được lưu trữ trong thư mục /var/log/httpd/ hoặc /var/log/apache2/

Để bật ghi nhật ký lỗi, hãy chỉnh sửa phiên bản tệp của bạn và thêm phần sau

define('WP_DEBUG', false);
2

Bạn có thể thay thế httpd cho apache2 nếu cần. Tương tự như vậy, nếu bạn đang sử dụng nginx, bạn có thể sử dụng thư mục đó để ghi nhật ký lỗi

Cách hiển thị lỗi PHP trên trang web

Nhật ký lỗi là tài nguyên có giá trị khi xử lý các sự cố PHP

Để hiển thị nhật ký lỗi PHP, hãy chỉnh sửa. htaccess bằng cách thêm vào như sau

define('WP_DEBUG', false);
1

Nếu bạn không có quyền truy cập vào tệp, bạn có thể chỉnh sửa httpd. conf hoặc apache2. tập tin conf trực tiếp

Nhật ký này thường được lưu trữ trong thư mục /var/log/httpd/ hoặc /var/log/apache2/

Để bật ghi nhật ký lỗi, hãy chỉnh sửa phiên bản tệp của bạn và thêm phần sau

define('WP_DEBUG', false);
2

Bạn có thể thay thế httpd cho apache2 nếu cần. Tương tự như vậy, nếu bạn đang sử dụng nginx, bạn có thể sử dụng thư mục đó để ghi nhật ký lỗi

Phần kết luận

Hướng dẫn này đã cung cấp cho bạn nhiều lựa chọn thay thế để kích hoạt và hiển thị tất cả các lỗi và cảnh báo PHP. Bằng cách nhận thông báo lỗi nhanh chóng và chính xác, bạn có thể cải thiện khả năng khắc phục sự cố PHP. Nếu bạn đang triển khai các tính năng mới, cài đặt ứng dụng dựa trên PHP mới hoặc cố gắng tìm lỗi trên trang web của mình, điều quan trọng là phải biết phiên bản PHP nào máy chủ web của bạn đang chạy trước khi thực hiện bất kỳ bước nào.

Làm cách nào để ẩn lỗi PHP trên trang?

Để 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 lỗi PHP?

Để tắt lỗi từ tập lệnh PHP, bạn có thể đặt phần sau ở đâu đó trên đầu. ini_set('lỗi hiển thị', 0); . .
E_ALL
E_NOTICE
E_WARNING
E_STRICT

Làm cách nào để hiển thị lỗi PHP trong trình duyệt?

Mục lục .
Cách nhanh nhất để hiển thị tất cả các lỗi PHP
ini_set()
display_errors
display_startup_errors
báo cáo lỗi()
Định cấu hình PHP. ini để hiển thị tất cả các lỗi và cảnh báo
Hàm PHP error_reporting()
Hiển thị lỗi PHP thông qua. cấu hình htaccess

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

Quy trình .
Đăng nhập WHM
Truy cập WHM » Trang chủ » Phần mềm » Trình chỉnh sửa MultiPHP INI
Nhấp vào tab Chế độ trình chỉnh sửa
Chọn phiên bản PHP từ danh sách thả xuống
Tìm phần "error_reporting" và thêm dòng sau. error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Lưu thay đổi