Đôi khi, WordPress có thể gặp phải một trang trống và sự cố phổ biến nhất là Lỗi nghiêm trọng PHP liên quan đến Kích thước bộ nhớ được phép của các byte xxxxxxx đã cạn kiệt và trong hướng dẫn này, tôi sẽ chỉ cho bạn cách khắc phục sự cố này một cách dễ dàng
Tìm lỗi PHP phía sau trang WordPress trống
Nếu WordPress đang hiển thị một trang trống, điều này thường có nghĩa là bạn đã gặp lỗi PHP và tài khoản của bạn không được thiết lập để hiển thị lỗi. Bạn có thể sử dụng các bước bên dưới để đảm bảo rằng bạn đang nhìn thấy lỗi gây ra trang trống của mình
Nếu bạn muốn biết thêm thông tin chuyên sâu, bạn cũng có thể xem lại hướng dẫn của chúng tôi về cách hiển thị và ghi lỗi trong PHP
- Điều hướng đến trang WordPress trống, trong trường hợp này, bảng điều khiển WordPress của chúng tôi tại /wp-admin gây ra sự cố
Bạn sẽ muốn sửa đổi php của mình. ini và cũng đảm bảo rằng bạn tạo tệp php của mình. tập tin ini đệ quy
php của bạn. ini phải được đặt trong thư mục /public_html của bạn, nếu không, bạn có thể tạo một tệp
Để tạo php của bạn. ini đệ quy và diễn ra trên toàn bộ tài khoản của bạn, bạn sẽ muốn sửa đổi hoặc tạo một. htaccess trong thư mục /public_html của bạn với đoạn mã sau
SuPHP_ConfigPath /home/userna5/public_html
Trong trường hợp này, userna5 là tên người dùng cPanel của chúng tôi và với lệnh SuPHP_ConfigPath, chúng tôi đang báo cho máy chủ biết nơi tải php. ini cho tài khoản của chúng tôi
- Bây giờ bạn sẽ muốn chỉnh sửa php của mình. ini với các cài đặt sau.
display_errors = On
Lưu php. ini và sau đó làm mới lại trang WordPress trống của bạn và lần này bạn sẽ thấy lỗi.
Fatal error: Allowed memory size of 1048576 bytes exhausted [tried to allocate 122880 bytes] in /home/example/public_html/wordpress/wp-admin/includes/dashboard.php on line 546
Sửa lỗi nghiêm trọng của WordPress. Dung lượng bộ nhớ cho phép đã hết
Khi bạn đã xác định được lỗi PHP thực tế mà mình đang gặp phải, lỗi phổ biến nhất mà bạn sẽ gặp phải là làm cạn kiệt bộ nhớ cho phép tập lệnh PHP chạy
Các bước bên dưới sẽ hướng dẫn bạn cách đảm bảo rằng bạn có bộ nhớ_limit đủ lớn cho PHP được đặt trong tệp php của bạn. ini và cách sử dụng biến WP_MEMORY_LIMIT trong wp-config của bạn. php nếu nó không hoạt động
- Ghi lại lỗi bạn đang gặp phải và dung lượng bộ nhớ đang cố gắng cho phép
Fatal error: Allowed memory size of 1048576 bytes exhausted [tried to allocate 122880 bytes] in /home/example/public_html/wordpress/wp-admin/includes/dashboard.php on line 546
Ở đây chúng ta có thể thấy PHP được phép sử dụng tối đa 1 MB bộ nhớ và nó sẽ sử dụng hết giới hạn này vào thời điểm truy cập bảng điều khiển của chúng ta. php trên dòng 546 đang cố phân bổ thêm 120 KB
Bây giờ bạn sẽ muốn xem php của mình. ini và tăng cài đặt memory_limit của bạn
;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 30 max_input_time = 60 memory_limit = 1M
Bạn thấy rằng tôi chỉ đặt nó thành 1 M, điều này gây ra lỗi PHP của chúng tôi và tôi có thể chỉ cần nâng nó lên một chút
memory_limit = 32M
- Bây giờ bạn sẽ muốn xác minh php của mình. ini là đệ quy và sau đó thử truy cập lại trang web WordPress của bạn. Bạn sẽ nhận được trang tổng quan bình thường của quản trị viên của mình ngay bây giờ
Nếu bạn vẫn gặp lỗi hết bộ nhớ, hãy xác minh php của bạn. ini đang được đọc bằng cách thiết lập trang phpinfo[] có thể được đặt tên đơn giản là thông tin. php bên trong thư mục WordPress của bạn và trông giống như
Truy cập thông tin. php mà bạn đã tạo trong trình duyệt web của mình, sau đó nhấn Ctrl-F và thực hiện tìm kiếm và tìm memory_limit và đảm bảo rằng nó khớp với những gì bạn đặt cho biến này.
- Nếu điều này vẫn không hiệu quả với bạn, như là phương án cuối cùng, bạn có thể thêm định nghĩa[‘WP_MEMORY_LIMIT’, ’32M’]; . tập tin php.
define['WP_MEMORY_LIMIT', '32M'];
Điều này cũng được đề cập trong tài liệu WordPress chính thức cho
Hy vọng bây giờ bạn sẽ không gặp phải bất kỳ lỗi nào liên quan đến bộ nhớ WordPress nữa. Nếu các bước này không giúp giải quyết vấn đề cụ thể của bạn, vui lòng để lại nhận xét để chúng tôi có thể tiếp tục thêm các lỗi khác vào đó để trợ giúp người khác. Bạn cũng có thể xem xét gói lưu trữ WordPress của chúng tôi cho các tùy chọn bộ đệm Nginx dành riêng cho hiệu suất WordPress