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
- Đăng nhập vào cPanel hoặc đăng nhập vào trang web của bạn qua FTP
- 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
- 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
- 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. */
- Dán dòng đã sao chép ngay phía trên dòng có nội dung
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 ];
đếndefine[ '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 đổidefine[ 'WP_DEBUG_DISPLAY', false ];
thànhdefine[ '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.php
2
wp-config.php
3 đếnwp-config.php
4
Đ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.php
5 hoặc wp-config.php
6. Đ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.php
7, 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.php
8 thành wp-config.php
9
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