Hiện tại có nhiều blogger và các WordPress Developer nhắc tới cái lỗi hay xảy ra với blog WordPress của bạn chính là lỗi trắng trang, khi truy cập vào trang Front-end cũng như Admin đều trắng xóa trang, hoàn toàn không có dòng gì hiện lên cho chúng ta biết đang có chuyện gì xảy ra.
Hãy bình tĩnh, theo kinh nghiệm của tôi thì việc này thường xảy ra sau khi các bạn Update core, hoặc cài giao diện mới hoặc vừa thêm một plugin “không chính chủ” từ trên WordPress.org, chứ hiếm khi tự rưng bị trắng trang.
Trường hợp 1:
Bạn tự nhiên bị mặc dù không làm gì, vậy thì việc đầu tiên nghĩ tới chính là do hosting của bạn đã bị thay đổi cái gì đó, có thể do nhà cung cấp hosting đã update hệ thống hoặc đang chỉnh sửa gây ra, điều cần làm là check email xem có thông báo bảo trì nào không !
Trường hợp 2: Vừa cập nhật plugin xong thì bị trắng trang
Lỗi này thì chắc chắn do xung đột giữa plugin và core, nếu bạn cài plugin chính thống thì do Core của bạn đã lỗi thời, còn nếu bạn cài plugin từ ngoài thì có thể trường hợp là do plugin đã hết hạn sử dụng, do plugin dành cho các version thấp hơn, điều cần làm là xóa tạm toàn bộ plugin bằng cách thay đổi tên của Folder plugin trong wp-content/plugin thành bất kỳ cái tên nào bạn thích để nhằm deactive toàn bộ chúng !
Trường hợp 3: Vừa cài giao diện xong thì bị trắng trang
Do xung đột với core ở một hàm nào đó, cũng như plugin, các bạn hãy bình tĩnh xóa tạm thời giao diện lạ, chỉ để lại các giao diện mặc định của WordPress mà thôi.
Trường hợp 4: Bạn update core thì dính lỗi trắng trang:
Lỗi này khó xác định, nhưng theo kinh nghiệm của tôi thì nó sẽ do:
- Plugin không tương thích
- Giao diện không tương thích
- Update bị lỗi do thiếu file hoặc trong quá trình update mạng của bạn có lỗi
Bạn cần phải bình tĩnh làm các bước deactive plugin hoặc đổi tên gói giao diện, … cũng thi thoảng có trường hợp do code mới của Core không tương thích với cấu hình của hosting hiện tại nhưng nó không trắng trang, thường là bị lỗi chỗ nào đó !
Trường hợp 5: Trường hợp này khó đỡ hơn, và tôi thi thoảng gặp: đó là bạn không biết lỗi từ đâu khi thực hiện quá nhiều công việc và chỉ trắng trang sau khi xóa cache, lưu ý với các bạn là hãy tắt cache, mọi loại cache có thể để chỉnh sửa nhé !
Biện pháp khắc phục tối ưu nhất là: Hãy bật toàn bộ các hàm liên quan tới hiển thị lỗi, như sau:
Trong file wp-config.php bạn bật toàn bộ các hàm này lên, có rồi thì chỉnh còn chưa có thì thêm vào:
error_reporting(E_ALL);
ini_set('display_errors', 1);
define( 'WP_DEBUG', true);
Sau đó nhìn vào dòng thông báo trên màn hình để fix bug, điều này dễ dàng với các nhà lập trình hơn là các bạn không chuyên, nên nếu bí nhất và cần được trợ giúp hãy bật debug = true lên và copy đoạn lỗi đó lên mạng tra hoặc hỏi người có kinh nghiệm phát triển chẳng hạn !
Chúc các bạn thành công !
Ơ cộng đồng blogger Việt Nam đua nhau viết về “Sửa lỗi trắng trang trong WordPress” ah ?
Viết cho vui bạn à !
Cạn ý tưởng? :))
Ừ ! dạo này hết cả kiến thức để viết rồi, chờ Hiếu ra bài mới rồi cóp cho lành 😀
Voãi thanh niên nguy hiểm. :)) Tôi mới chuyển qua dùng VPS. Không hiểu sao không thể gửi mail tự động cho người dùng khi có ai đó reply bình luận của họ (bằng WP-SMTP và ReplyMe). Mặc dù khi trỏ về shared host thì việc gửi mail lại diễn ra bình thường. Ông có biết nguyên nhân là gì không? 😛
Do ông chưa cho phép gửi email trong VPS ông à ! Xem thêm tại đây nhé : https://www.jamviet.com/2014/05/cach-gui-mail-tu-server-hay-vps-centos.html
Vấn đề là dùng email của thằng khác thì được. Nhưng email của tôi thì không. Thế mới nhọ chứ. :((
Mình dùng Joomla và đã làm một thứ nhưng trang vẫn trắng tinh. Mình chuyển hosting và cấu hình DNS rồi. Sau đó tạo DB và chỉnh sửa file config luôn. Mà vẫn trắng. Không biết bị lỗi gì luôn.
Joomla cũng có bật debug, bạn bật hết debug lên, soi file log xem sao !
Bạn có thể cho mình đoạn code hiện thị lỗi trong joomla để ghi vào file Config được không?
Bạn có thể search trên Google “how to turn on debug on Joomla” lên nha ! Bạn cũng có thể lọ mọ tìm file log để nghiên cứu xem nó bị hâm ở chỗ nào !
Lỗi trắng trang ngoài những cách trên còn cách nào khắc phục không? mình cái trang chủ thì không bị mà vào trang sản phẩm lại bị lỗi
Bác bị cái này bao giờ chưa bác 🙁
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Translation_Entry has a deprecated constructor in /var/www/html/wp-includes/pomo/entry.php on line 14
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_Reader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 12
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_FileReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 120
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_StringReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 175
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedFileReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 221
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedIntFileReader has a deprecated constructor in /var/www/html/wp-includes/pomo/streams.php on line 236
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_Widget_Factory has a deprecated constructor in /var/www/html/wp-includes/widgets.php on line 544
Đây là do bạn sử dụng phiên bản PHP lạc hậu, hoặc bản WordPress lạc hậu, kiểm tra một trong hai cái đó rồi nâng cấp lên là được !
Chúc thành công !
Mình bị lỗi này thì sửa như nào vậy Ad?
Notice: Constant WP_DEBUG already defined in /home/khumuasamo/domains/chothueaobaba.com/public_html/wp-config.php on line 87
Xin chào bạn, bạn đang có hai dòng Define giống nhau trong file wp-config.php, xuống dòng 87 và xóa dòng đó đi nhé !