Làm cách nào để kiểm tra chế độ gỡ lỗi WordPress của tôi?

Bạn tìm thấy bài viết này vì bạn đang gặp lỗi nghiêm trọng hoặc trang trắng trống trên trang web WordPress của mình?

Hãy dùng thử WP STAGING để ngăn chặn những lỗi nghiêm trọng như vậy trên trang web sản xuất của bạn

Bạn có gặp lỗi 500 hoặc trang trống khi mở trang web WordPress của mình không?

Để xác định plugin hoặc mã nào gây ra lỗi này, bạn có thể yêu cầu WordPress ghi tất cả lỗi vào tệp nhật ký có tên là gỡ lỗi. đăng nhập.
Hoặc, bạn có thể hiển thị lỗi trên màn hình thay vì chỉ hiển thị một trang trắng.

nội dung

  • 1 Cách kích hoạt Chế độ gỡ lỗi WordPress
    • 1. 1 Lỗi hiển thị trong Giao diện người dùng WordPress
  • 2 WordPress không tạo trình gỡ lỗi. log Tệp nhật ký.
  • 3 Thay đổi vị trí gỡ lỗi. nhật ký
  • 4 Tắt Chế độ gỡ lỗi trong WordPress sau khi khắc phục sự cố

Cách kích hoạt Chế độ gỡ lỗi WordPress

Bạn có thể kích hoạt “chế độ gỡ lỗi” WordPress bằng cách chỉnh sửa một vài dòng trong wp-config. php tập tin cài đặt WordPress của bạn

  1. Đăng nhập vào cPanel hoặc đăng nhập vào trang web của bạn qua FTP
  2. Sử dụng Trình quản lý tệp cPanel hoặc ứng dụng khách FTP của bạn và chỉnh sửa tệp wp-config.php
  3. Sao chép các dòng bên dưới vào tệp wp-config.php hoặc nếu chúng đã tồn tại, hãy thay đổi giá trị của chúng thành true
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Chú ý. Đảm bảo rằng bạn sao chép chính xác các dòng như được hiển thị, đừng quên bất kỳ dấu chấm phẩy hoặc ký tự nào khác

    1. Dán dòng đã sao chép ngay phía trên dòng có nội dung
      /* That's all, stop editing! Happy publishing. */
Làm cách nào để kiểm tra chế độ gỡ lỗi WordPress của tôi?
Vui lòng dán các dòng đã sao chép, như trong ảnh chụp màn hình

Sau khi tải lại trang web, WordPress ghi tất cả các lỗi PHP vào tệp debug.log.
WordPress lưu tệp đó vào thư mục. wp-content/debug.log

Hiển thị lỗi trong WordPress Frontend

Hãy cẩn thận khi sử dụng tùy chọn này. Bạn và khách truy cập của bạn có thể thấy các thông báo lỗi PHP mặt trước. Vì lý do bảo mật, hãy tắt hằng số WP_DEBUG_DISPLAY sau khi sửa lỗi trang web của bạn

Nếu bạn muốn xem nhật ký gỡ lỗi trực tiếp trên màn hình thay vì kích hoạt gỡ lỗi. tệp nhật ký, hãy thay đổi dòng có nội dung

define( 'WP_DEBUG_DISPLAY', false ); đến
define( 'WP_DEBUG_DISPLAY', true );.

Vui lòng gửi bản sửa lỗi cho chúng tôi. tệp nhật ký khi chúng tôi yêu cầu bạn làm như vậy.
Tệp này cho phép chúng tôi giải quyết mọi vấn đề kỹ thuật mà bạn gặp phải.

WordPress không tạo gỡ lỗi. log Tệp nhật ký

Một số nhà cung cấp dịch vụ lưu trữ[1] không tạo trình gỡ lỗi WordPress. đăng nhập. Họ nắm bắt tất cả các lỗi và cảnh báo do WordPress tạo ra và ghi chúng vào một tệp nhật ký riêng

Nếu WordPress không thể tạo gỡ lỗi. log, hãy kiểm tra xem bạn có thấy tệp khác trong thư mục gốc không, chẳng hạn như error_log hoặc thư mục/logs hoặc tương tự

Nếu bạn không thấy bất kỳ nhật ký lỗi nào, vui lòng hỏi nhà cung cấp dịch vụ lưu trữ của bạn nơi họ lưu trữ các tệp nhật ký

Xin lưu ý khi sử dụng bước dưới đây. Bạn có thể thấy các thông báo lỗi PHP ở giao diện người dùng và khách truy cập của bạn. Nếu bạn không cần các lỗi được hiển thị nữa vì lý do bảo mật, hãy đảm bảo rằng bạn đã đặt lại giá trị thành “false. ”

Ngoài ra, bạn có thể sử dụng phương pháp nêu trên và thay đổi
define( 'WP_DEBUG_DISPLAY', false ); thành
define( 'WP_DEBUG_DISPLAY', true );

Nếu điều này hoạt động, bạn sẽ thấy các lỗi liên quan ở giao diện người dùng. Điều đó sẽ giúp bạn giải quyết lỗi nghiêm trọng

Bạn có thể tìm thêm hướng dẫn chi tiết về cách bật chế độ “gỡ lỗi” WordPress tại https. //wordpress. org/support/article/debugging-in-wordpress/

Tại thời điểm viết bài này. [1] HostGator

Thay đổi vị trí gỡ lỗi. đăng nhập

Bạn có thể thay đổi vị trí của lỗi viết bằng cách thay đổi giá trị của hằng số wp-config.php2

wp-config.php3 đến
wp-config.php4

Điều đó cho phép bạn viết các thông báo lỗi vào một tệp khác ở nơi khác

Đối với đường dẫn đích, bạn cũng có thể viết wp-config.php5 hoặc wp-config.php6. Điều đó có thể hữu ích nếu bạn sử dụng Docker hoặc môi trường phát triển khác và có tất cả nhật ký của bạn ở một vị trí dùng chung

Tắt chế độ gỡ lỗi trong WordPress sau khi khắc phục sự cố

Chúng tôi đã đề cập đến điều này trước đây, nhưng nếu bạn đang điều tra các vấn đề về trang web WordPress với chế độ gỡ lỗi, đừng để chế độ này được kích hoạt mọi lúc. Sau khi sử dụng wp-config.php7, hãy xóa tệp và vô hiệu hóa việc ghi thêm lỗi bằng cách thay đổi các dòng sau từ wp-config.php8 thành wp-config.php9

Nếu không, những người không được ủy quyền có thể truy cập tệp đó và có thể lấy thông tin nhạy cảm từ máy chủ của bạn

Đừng quên tắt chế độ gỡ lỗi WordPress khi bạn đã hoàn thành việc điều tra và khắc phục sự cố trang web của mình

Làm cách nào để bật chế độ WP_DEBUG?

Tìm wp-config. php cho tệp WordPress của bạn, sau đó nhấp vào tùy chọn ba chấm, sau đó Chỉnh sửa. Để bật WP_Debug, thay đổi dòng cuối cùng thành. định nghĩa( 'WP_DEBUG', true ) . Để Tắt WP_Debug, hãy thay đổi dòng cuối cùng thành. xác định ('WP_DEBUG', sai).

Chế độ gỡ lỗi được bật là gì?

Chế độ gỡ lỗi được bật cho kết nối với Gỡ lỗi hạt nhân bằng Trình gỡ lỗi như Công cụ gỡ lỗi cho Windows (WinDbg) và phải được tắt khi mục đích . Một số hệ thống Windows 7 có thể được vận chuyển với công tắc GỠ LỖI được bật, hãy đảm bảo tắt nó.