Một số lỗi với plugin “WP Super Cache” của WordPress trên VPS sử dụng VPSSIM

Một trong những cách hiệu quả nhất để tăng tốc website và giảm tải cho VPS khi sử dụng mã nguồn WordPress đó là sử dụng plugin cache.  Hai plugin nổi bật có nhiều người sử dụng nhất là WP Super Cache và W3 Total Cache.

Một số lỗi với plugin "WP Super Cache" của WordPress trên VPS sử dụng VPSSIM

Mình thích sử dụng WP Super Cache hơn vì tính đơn giản và hiệu quả của nó cũng như một số chức năng cache của W3 Total Cache, VPSSIM đã config sẵn cho server rồi nên không cần thiết sử dụng.

Trong bài trước, mình có đề cập tới cách sử dụng WP Super Cache trong bài viết này hướng dẫn tăng tốc, config tối ưu cho WP-Config.php . Bạn có thể tham khảo thêm.  Trong bài viết này, mình chỉ đề cập tới một số vấn đề gặp phải khi sử dụng plugin này trên VPS sử dụng VPSSIM.

Xem thêm:

Config Vhost của Domain cho WP Super Cache

Sau khi bạn kích hoạt plugin WP Super Cache cho blog. Bạn cần edit file vhost của domain. File này có đường dẫn: /etc/nginx/conf.d/domain.conf

Bạn có thể edit trực tiếp trên SSH bằng lệnh nano hoặc kết nối sftp (ftp) và chỉnh sửa file này.

cach config vhost cho wordpress 1

Nếu bạn dùng chức năng Add Domain + WordPress code , file Vhost này đã được config sẵn cho WP super cache.  Nếu bạn thêm domain, sau đó upload code lên, bạn cần edit file vhost, chỉnh sửa phần code trên như dưới

cach config vhost cho wordpress 2

sau đó khởi động lại Nginx

trên centos 6 và trên centos 7 ta dùng lệnh:

Các lỗi thường xuất hiện khi sử dụng WP  Super Cache

Mod rewrite may not be installed !

Nội dung đầy đủ của thông báo này:

Mod rewrite may not be installed

Mod rewrite chỉ có trên Apache, bạn đang dùng Nginx nên có thể bỏ qua lỗi này mà không phải lo lắng gì cả. Rule cho vhost bạn đã thực hiện trong bước trên rồi.

Rewrite rules must be updated

Rewrite rules must be updated

Khi dùng apache, sau khi bạn dùng chức năng này của WP Super Cache, file .htaccess sẽ được cập nhật lại. Cũng như trên, ta đang dùng Nginx nên cũng không cần qua tâm tới lỗi này.

Không lưu được cài đặt của bạn trong tab Advance

loi plugin super cache khong the save

Sau khi bạn lựa chọn cài đặt xong, nhấn vào Update Status, thoát ra và quay lại thì cài đặt của bạn vẫn không thay đổi. Cách khắc phục rất đơn giản, bạn chỉ cần clear Zend Opcache là được.

Có 2 cách clear Zend Opcache

+ Dùng clear bằng lệnh:

hoặc trên centos 7

+ Truy cập file ocp.php theo địa chỉ http://IP-vps:port_bảo_mật/ocp.php sau đó clear.  Có 2 lựa chọn để bạn clear Zend Opcache như hình dưới:

clear zend opcache

 

Xem thêm:

Chúc bạn thành công.

 

19 Comments

  1. tran quang hieu

    em cài wt super cache vào mà nó vẫn sao k có bộ nhớ đệm ạ

  2. John Kenny

    Hi Oánh,

    Hôm nay Kenny xuất hiện lại trên Website. Vừa làm 1 con VPS và cài VPSSIM. Cấu hình nói chung đã ngon rồi 😀
    116 requests
    6.16 MB / 4.66 MB transferred
    Finish: 2.69 s
    DOMContentLoaded: 1.21 s
    load: 1.76 s
    Website bán hàng vậy là ngon rồi nhỉ 😀
    Thanks Oánh nhiều nhé!

  3. Nguyen

    W3 Total Cache vừa có bản update mới. Support Redis. Mình xài Redis cho Page và Database Caching, Zend Opcache cho Opcode Caching và Memcached cho Object Cache => Tận dụng tối đa chức năng của VPSSIM ^__^. Đặt server ở US (Dallas) nhưng tốc độ về VN load cực nhanh luôn.

    Có 1 problem nhỏ là khi dùng Redis để làm Object Cache thì crash cả site luôn (không vào wp-admin được), còn webpage thì bị 502 bad gateway. Phải restore lại. Oánh có cách nào config VPSSIM để chạy Redis với W3 Total Cache hông Oánh.

    • OKie bạn.
      Mình thích wp super cache vì nó sử dụng đơn giản và phù hợp với như cầu của mình.
      Nhưng mình sẽ tìm hiểu thêm về W3T.
      Thanks bạn.

  4. John Kenny

    Hôm qua cấu hình thành công load website vù vù.
    Hôm nay check lại không lưu cache. Bó tay luôn

    • John Kenny

      Dear Oánh,

      Cậu check giúp mình vấn đề này nhé!
      + Trong WP -> Advanced -> Cache Location -> /home/anduled.com/public_html/wp-content/cache/
      + Trong wp-config.php -> define( ‘WPCACHEHOME’, ‘/home/anduled.com/public_html/wp-content/plugins/wp-super-cache/’ ); //Added by WP-Cache Manager
      + Trong wp-content -> Avanced-cache.php -> } elseif ( !include_once( WPCACHEHOME . ‘wp-cache-phase1.php’ ) ) {
      + Test cache trực tiếp trong WP super cache:
      +++ https://anduled.com/wp-content/cache/1.html
      +++ Trang chủ: https://anduled.com
      2 kết quả khác nhau hoàn toàn.

      Như thế thì fix như thế nào vậy Oánh???

      Lưu ý: Mình đã fix Chmod và clear opcache, redis
      Xoá config và cấu hình lại
      Cấu hình trong vpssim -> wordpress blog tools cấu hình wp super cache cũng không được

      Mong cậu giúp!

      Thanks
      Trân Trọng!

      • Tất cả config chính xác rồi nhưng nguyên nhân không phải do config mà do WP.
        Lỗi này kể cả trên Apache cũng có.
        Mỗi khi mình bị lỗi này, mình thường thay đổi theme, sau đó clear cache và đổi lại theme như cũ là được.
        Nếu chưa được thì cũng như trên nhưng thêm thao tác disable => enable wp super cache thử xem ?

        • John Kenny

          Mình làm theo cách của cậu vẫn không được.
          Mình làm như sau:
          1- Vào WP Admin xoá plugin wp super cache.
          2- Vào vpssim xoá opcache; redis cache
          3- Cài lại Plugin wp super cache
          4- Vào vpssim wordpress blog tools cấu hình lại plugin wp super cache
          5- Cấu hình lại wp super cache
          => Thành công.

          Cơ mà để mai check lại xem có lỗi nữa không.

          Thanks cậu nhiều nhé! 😀

  5. em làm dc rồi em xóa cái file wp-config.php roi làm lại tự nhiên dc thx anh vps sim rất tốt :data: :data: :data: :data: :data: :data: :data: :data:

  6. em đã Fix lỗi chmod, chown nhưng vẫn chưa dc anh . Zend OPcache cái này thay dc cho WP Super Cache dc không anh

    • Em thử làm theo cách sau xem:
      1. VPSSIM menu ==> Tiện ích & Addon ==> Fix lỗi chmod, chown : Cái này để fix lỗi super cache không thể ghi nội dung vào file wp-config.php
      2. Có thể em đang bật Zend OPcache, thử clear zend opcache xem sao

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *