Sửa lỗi W3 Total Cache khi update lên PHP 7

Thời gian vừa qua nghe thiên hạ bàn tán về việc update lên PHP 7 thì website WordPress chạy mượt lắm, tốc độ load nhanh lắm. Thế là hôm qua mình đã quyết định cho hệ thống của mình lên PHP 7 luôn :). Cảm nhận ban đầu khi lên PHP 7 thì đúng là web/blog load nhanh thật (Không biết cảm nhận của mình có đúng không nhưng mình thấy nó load nhanh gấp đôi so với trước).

sua-loi-w3-total-cache-khi-update-len-php

Nhưng cảm giác đê mê chưa được lâu, đang click vào các link để tận hưởng tốc độ load thì bỗng nhiên thấy ở dưới chân trang xuất hiện cái quái gì không biết. Một dòng dài hiện lên với dạng Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home/domain.com/public_html/wp-includes/functions.php on line 3549

Nhìn qua là thấy ngay nó là do thằng W3 Total Cache gây ra nhưng không biết là nó bị lỗi gì. Vội search Google thì nó đưa đến trang plugin trên wordpress.org. Đọc hướng dẫn thì cuối cùng cũng biết cách khắc phục nó như nào, thế phải viết ngay bài này để bạn nào bị lỗi thì biết cách khắc phục 🙂

Hướng dẫn sửa lỗi W3 Total Cache khi update lên PHP 7

Lỗi này là do tương thích giữa W3 Total Cache với PHP 7 nên chúng ta cứ gõ đầu thằng W3 Total Cache để mà sửa thôi. Cách làm như sau:

Bạn truy cập đường dẫn /public_html/wp-content/plugins/w3-total-cache/lib/W3/Plugin và mở file TotalCache.php ra để sửa.

Sau khi mở file TotalCache.php ra bạn tìm đến dòng 512 sẽ thấy đoạn code function ob_callback(&$buffer) { . Bạn để ý thấy có ký tự & trước đoạn $buffer, bạn xóa nó đi đoạn code chỉ còn là function ob_callback($buffer) {

sua-loi-w3-total-cache-khi-update-len-php-7

Sửa xong nhớ lưu file đó lại và xóa cache web đi nha.

Bây giờ kiểm tra lại web xem còn lỗi không? Không còn đúng không nào 🙂

Vậy là ok rồi nhé. Giờ web/blog của bạn đã đã có thể load nhanh hơn với PHP 7. Còn lỗi tương thích W3 Total Cache với PHP 7 thì cũng đã giải quyết xong rồi.

Nếu thấy bài viết hay nhớ like và share ủng hộ nhé. Còn khung bình luận ở dưới là để bạn cho ý kiến về bài viết, hãy viết 1 vài lời đóng góp cho có tí hưng phấn nhé 🙂

Sửa lỗi W3 Total Cache khi update lên PHP 7
4.3 9 votes

Bình luận mới

  1. Thắng 03/08/2016
    • Nguyễn Hùng 03/08/2016
      • Thắng 03/08/2016
        • Nguyễn Hùng 03/08/2016
  2. Lê Nam 01/08/2016
    • Nguyễn Hùng 01/08/2016
  3. Lê Sang 26/05/2016
    • Nguyễn Hùng 26/05/2016

Để lại ý kiến của bạn

Hello! Tớ là Nguyễn Hùng, blog này tớ xây dựng nhằm mục đích chia sẻ miễn phí các kiến thức máy tính và làm web Wordpress, SEO, SEM, MMO,... mà tớ biết cho tất cả mọi người. Cảm ơn bạn đã ghé qua blog, nếu thấy bài viết hay, hãy chia sẻ để ủng hộ tinh thần cho tớ nha. → Xem tiếp"
Đăng ký nhận bản tin!

Đăng ký nhận bản tin!

Đăng ký email để nhận bài viết mới và các khuyến mãi, quà tặng trên blog Nguyễn Hùng.

Đăng ký thành công!