Memcached là một hệ thống cache hoạt động bằng cách lưu tạm thông tin những dữ liệu bạn hay sử dụng vào bộ nhớ RAM. Do tốc độ đọc ghi của bộ nhớ bao giờ cũng cao hơn so với lưu trữ file nên việc sử dụng memcached giúp cho hệ thống của bạn tăng tốc lên một cách đáng kể.

Mô hình hoạt động của Memcached:

memcached-architecture

Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Memcached trên CentOS 7/6/5.

Cài đặt Memcached

– Cài đặt Remi repository với CentOS 5 (CentOS 7 và 6 không cần bước này)

## Remi Dependency on CentOS 5
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

– Cài đặt Memcached package

## CentOS 7 and 6
yum install memcached

## CentOS 5
yum --enablerepo=remi install memcached

Bạn cần lưu ý là có 2 memcache package tồn tại là memcache và memcached (có thêm chữ d ở cuối) cũng như có 2 phiên bản PHP Extention Module tương ứng là php-pecl-memcache và php-pecl-memcached. Chúng ta sẽ sử dụng phiên bản thứ 2 (có chữ d) vì nó ổn định và hỗ trợ nhiều chức năng hơn.

Cấu hình Memcached

Thông số quan trọng nhất bạn cần lưu ý đó là CACHESIZE, đơn vị tính là MB và MAXCONN. Ví dụ như bên dưới mình sử dụng 128MB để cache (mặc định 64MB). OPTIONS cấu hình bảo mật chỉ cho local connect được tới port 11211 mà thôi.

# nano /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="10240"
CACHESIZE="128"
OPTIONS="-l 127.0.0.1 -U 0"

Khởi động Memcached

chkconfig memcached on
service memcached start

Để theo dõi tình trạng memcached, các bạn có thể có thể sử dụng phpMemcachedAdmin để xem ngay trên trình duyệt. PHPMemcachedAdmin chỉ cần tải về là có thể sử dụng, nên cài đặt trong thư mục quản lý của HocVPS Script để bảo mật. Cụ thể, mình sẽ cài đặt trong thư mục /home/hocvps.com/private_html/:

cd /home/hocvps.com/private_html/
wget https://github.com/elijaa/phpmemcachedadmin/archive/1.3.0.tar.gz
tar -xvzf 1.3.0.tar.gz
mv phpmemcachedadmin-1.3.0 memcached && chmod -R 777 memcached && chown -R nginx:nginx memcached
rm -f 1.3.0.tar.gz

Giờ bạn có thể truy cập PHPMemcachedAdmin qua domain:port/memcached/

Lưu ý: ở lần truy cập đầu tiên bạn sẽ thấy thông báo “Error : Configuration file or folder is missing, please fix this error and try again“. Bạn vào Editing Configuration rồi Save Live Configuration là xong.

Cài đặt Memcache và Memcached PHP Module

Để Memcached có thể hoạt động được với PHP, chúng ta cần cài đặt thêm PHP module.

PHP 5.5

yum --enablerepo=remi,remi-php55 install php-pecl-memcached php-pecl-memcache

PHP 5.6

yum --enablerepo=remi,remi-php56 install php-pecl-memcached php-pecl-memcache

PHP 7.0

yum --enablerepo=remi,remi-php70 install php-pecl-memcached php-pecl-memcache

PHP 7.1

yum --enablerepo=remi,remi-php71 install php-pecl-memcached php-pecl-memcache

Cuối cùng khởi động PHP và web server

service php-fpm restart
service nginx restart

Mở cổng Memcached (11211) trên Iptables Firewall

Trong trường hợp bạn sử dụng riêng một server để chạy Memcached thì cần phải mở port 11211 trên server cache.

Sử dụng lệnh sau

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

Khởi động lại Iptables Firewall

service iptables restart

Cài đặt Memcached làm Session Handler

Bạn có thể cấu hình PHP sử dụng Memcached làm session handler, thay vì dùng files, để tăng hiệu năng xử lý của hệ thống. Tất nhiên thao tác này chỉ nên thực hiện với các mã nguồn sử dụng nhiều session, WordPress thì không cần.

Mở file cấu hình php.ini

nano /etc/php.ini

Tìm dòng [Session], thay thế session.save_handler = files bằng:

[Session]
session.save_handler = memcached
session.save_path = "127.0.0.1:11211"

Nhấn Ctrl+O để save file, Ctrl+X để đóng editor.

Nếu dùng phpMyAdmin, bạn cần tùy chỉnh cơ chế lưu trữ session của ứng dụng. Chỉnh sửa file session.inc.php của phpMyAdmin:

nano /home/domain.com/private_html/phpmyadmin/libraries/session.inc.php

_Uncomment (bỏ //) dòng: //ini_set('session.save_handler', 'files');
_Thêm dòng : ini_set('session.save_path', '/tmp');

Cuối cùng restart lại PHP

service php-fpm restart

Cài đặt Memcached làm việc với WordPress

Để Memcached có thể hoạt động với WordPress bạn cần sử dụng plugin cache W3 Total Cache.

W3 Total Cache

Trong phần cài đặt plugin, hãy chọn page cache method là Memcached cho các module Page Cache, Database Cache và Object Cache là xong.

Giờ thì hãy tận hưởng tốc độ vù vù mà Memcache đem lại nhé.

Xóa Memcached

Nếu không dùng nữa và muốn xóa hoàn toàn Memcached khỏi server, bạn hãy chạy lệnh bên dưới:

yum remove memcached php-pecl-memcached php-pecl-memcache
service php-fpm restart
service nginx restart

Chúc các bạn thành công!

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

381 Comments

  1. Binh Nguyen 86 comment

    Cho mình hỏi nếu đã cài Memcached và W3 Total Cache rồi thì có nên sử dụng WP Rocket nữa không? Hoặc nếu không cài memcached thì xài WP Rocket đucợ không?

    1. Việt Phương Moderator

      1. Memcached vs W3 Total Cache okie. Khi đó thì không dùng với WP-Rocket
      2. Okie

      1. Binh Nguyen 86 comment

        Vậy giữa dùng Memcache + W3 Total Cache và WP Rocket thì nên xài thằng nào nhỉ?
        Sao cảm giác mình thấy memcached nó load chậm hơn khi xài Rocket

        1. Việt Phương Moderator

          Vì Rocket không tương thích trực tiếp với Memcached mà bạn cần cấu hình thủ công
          Còn Total Cache thì bạn có thể chọn trực tiếp Memcached

  2. Thoại 3 comment

    Dear admin,
    Cho mình hỏi nhờ. Mình đã từng cài đặt cache cho Centos 6 nhưng không nhớ cài đặt cái nào làm cache. Admin có thể chia sẻ giúp mình lệnh nào để kiểm tra xem mình đang dùng cái gì cho cache của Centos không ?

    Cảm ơn admin rất nhiều

  3. hong vi 45 comment

    Chào admin.. mình muốn cache đường dẫn ngoài. cụ thể link hình dưới thì làm sao ạ. (Mình dùng W3 total cache)
    “Tận dụng tính năng lưu vào bộ nhớ đệm của trình duyệt cho các tài nguyên có thể lưu trong bộ nhớ đệm sau:
    https://secure.gravatar.com/avatar/?s=160&d=mm&r=g (5 phút)”

    https://scontent.fdad3-2.fna.fbcdn.net/v/t1.0-9/41295348_2152898304997906_8306167863689871360_o.jpg?_nc_cat=0&oh=868df7f59f6df86b96720500fcb54e77&oe=5C3B37F2

  4. Tony 5 comment

    Mình vào file này nano /home/domain.com/private_html/phpmyadmin/libraries/session.inc.php
    nó không có gì trong đó hết, đã thay tên miền trong đường dẫn. vậy bước này phải làm sao hả bạn, mình không dùng wordprss.

    1. Việt Phương Moderator

      Vậy bạn không cần thực hiện bước sửa ý trong PHPMyAdmin nhé

  5. Nam 5 comment

    Bạn ơi mình dùng lệnh
    iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT
    Khởi động lại Iptables Firewall
    service iptables restart
    xong đến bước này này web ko vào được, vào directadmin cũng ko được luôn
    Bạn có biết làm sao ko?

    1. Việt Phương Moderator

      Bạn kiểm tra có dùng csf không. Có thể bạn chặn hết port của mình rồi. Nếu không rõ thì disable iptables xem được không

        1. Nam 5 comment

          Mình kiểm tra có dùng csf bạn ạ, mình disable firewall đi thì chạy bình thường, giờ chỗ ở trên xử lý thế nào hả bạn?

          1. Nam 5 comment

            Cảm ơn bạn, mình làm được rồi. vps mình đang đang bị tình trạng vào https thì được, còn đánh tên không thì tự vào http và báo lỗi
            Apache is functioning normally
            Bạn có biết nguyên nhân ko?

          2. Nam 5 comment

            giờ trong wp total cache mình bị lỗi này:
            The following memcached servers are not responding or not running:

            Database Cache: 127.0.0.1:11211.
            Object Cache: 127.0.0.1:11211.
            Page Cache: 127.0.0.1:11211.
            hix

          3. Việt Phương Moderator

            1. Lỗi đánh tên không thì bạn kiểm tra lại webserver. Bạn dùng gì để redirect HTTP sang HTTPS thì kiểm tra phần đó
            2. Memcached lỗi hoặc server không thể kết nối được. Bạn kiểm tra lại port đã mở chưa.
            http://ping.eu/port-chk/
            Đã cài Memcached PHP Module chưa? Đã restart PHP chưa

  6. Vikwi 11 comment

    Làm thế nào để xóa được cache anh nhỉ? Em đã dùng chức năng xóa cache trong W3 total cache mà không thấy tác dụng, thử xóa dữ liệu trình duyệt cũng không được.

    1. Việt Phương Moderator

      Bạn tìm hiểu thêm về thông số thống kê của PHPMemcachedAdmin để hiểu Wasted mục đích gì nhé

  7. Minh 2 comment

    Mình cài PHPMemcachedAdmin 1.3.0 xong thì vào xem nó luôn báo ” An error has occured when retreiving or calculating stats”. Liệu như thế này thì có bị lỗi gì k mod nhỉ? Thanks mod!

    1. Việt Phương Moderator

      Memcached có thể vẫn bình thường. Chỉ là bên báo cáo nó không lấy được số liệu để thống kê

  8. Huy Tung 10 comment

    Cho mình hỏi là mình không có thư mục /home/hocvps.com/private_html/. Mình cũng đang dùng HOCVPS mà cd hoặc ls đều ko ra thư mục này

    1. Việt Phương Moderator

      Bạn thay đổi cho phù hợp với domain chính của mình nhé, nó không phải là /home/hocvps.com của hệ thống bạn

  9. Nguyet Hy 5 comment

    Anh Phương ơi, em cài Memcached hết rồi, nhưng tới bước cài plugin cache W3 Total Cache lên wp thì nó báo là bị xung đột pulgin với wp Rocket của em ?
    Vậy thì nên giải quyết sao đây anh ?

      1. Nguyet Hy 5 comment

        e cài xong hết rồi, nhưng khi vào Trong phần cài đặt plugin, chọn page cache method là Memcached thì lại không được !

        chổ Memcached ẩn đi chứ không click chọn được ! Vậy thì sao anh ?

        1. Việt Phương Moderator

          Bạn cài module PHP dành cho Memcached chưa? Và restart lại php-fpm chưa?

  10. Việt Hùng 14 comment

    Mình đã cài theo hướng dẫn nhưng khi vào ip:port/memcached thì chỉ ra trang ip:port. Còn vào bằng domain:port/memcached thì không load được luôn. Báo lỗi là mất quá nhiều thời gian để phản hồi.

    1. Việt Phương Moderator

      Cho mình kết quả của, và domain:port của bạn là gì
      ls -al /home/domain_chính_của_bạn/private_html
      ls -al /home/domain_chính_của_bạn/private_html/memcached

    1. Việt Phương Moderator

      1. Cho mình kết quả của ls -al /home/domain_chính_của_bạn/private_html/memcached
      2. Có thể ở phiên bản mới bạn không cần chỉnh sửa PHPMyAdmin nữa rồi

        1. Việt Phương Moderator

          Bạn kiểm tra tình trạng memcached đã bật chưa? Và các module PHP Memcached đã cài chưa?

          1. Quang 25 comment

            Web minh ko phai wordpress thi lam sao de kich hoat memcache vay ad?

  11. Dương 8 comment

    Sao mình đã cài xong memcached mà sao trong W3TC làm báo là chưa cài đặt memcached nhỉ?

      1. Dương 8 comment

        Giờ thì chạy đc rồi, nãy thử hoài mà ko bật đc, tự nhiên giờ thử restart nginx lại thì đc @@

  12. Hùng Phạm Ngọc 13 comment

    em chạy lệnh
    yum –enablerepo=remi,remi-php56 install php-pecl-memcached php-pecl-memcache

    thì gặp lỗi

    Error: php56w-common conflicts with php-common-5.4.16-43.el7_4.1.x86_64
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest

    ai biết fix k ạ, e dung centos 7 , php 5.6

    1. Việt Phương Moderator

      Hệ thống bạn hiện đang tồn tại php5.4. Bạn kiểm tra lại hệ thống đi nhé

        1. Việt Phương Moderator

          Bạn gỡ hoàn toàn PHP5.4 của bạn đi. Sao bạn có PHP5.4 trong hệ thống?

          1. Việt Phương Moderator

            Mục đích của bạn thì mình không rõ. Còn nếu bạn để thì cài Memcached sẽ lỗi

  13. Huy 10 comment

    Chào hocvps,

    Mình có cài memcached theo hướng dẫn, xài cả năm nay đều vẫn ổn, tự nhiên Digital Ocean họ disable/khóa cái VPS của mình lại vì họ kêu là do lỗi udp/11211 (memcached) dẫn tới VPS của mình bị tấn công DDoS.
    Nguyên văn: “Your Droplet was being used in an amplification attack that was using a service running on your Droplet. You can restrict access to udp/11211 (memcached) using a firewall rule. Once this is done, let us know and we can restore access to your Droplet. If you create a new Droplet from this one, you’ll want to be sure that you secure that service to prevent this type of issue in the future.”

    Bây giờ mình phải sửa lỗi này như thế nào ạ? VPS bị down mấy bữa nay rồi:(.

    1. Việt Phương Moderator

      Với option OPTIONS="-l 127.0.0.1" thì memcached chỉ truy cập được từ localhost thôi mà. Bạn có thể kiểm tra từ bên ngoài bằng http://ping.eu/port-chk/
      Còn trước tiên, bạn cứ áp dụng rule và contact họ mở VPS. Sau đó, bạn có thể thiết lập thêm rule firewall bên trong (iptables hoặc firewalld) để 11211 chỉ truy cập từ localhost

      1. Huy 10 comment

        Hi Phương, vậy các bước tiếp theo là: (1) yêu cầu D.O mở lại VPS, (2) thiết lập lại rule firewall bên trong (iptables hoặc firewall) phải ko? Thiết lập lại firewall này cụ thể như thế nào nhỉ?

      2. Huy 10 comment

        Mình thấy trong dashboard của Digital Ocean cũng có mục Firewalls. Mình có thể chỉnh sửa qua mục Firewalls này không?

          1. Kiên Nguyen 1 comment

            Bên Thachpham có khuyên nên chỉnh thông số trong phần cấu hình memcached là OPTIONS”-U 0″

            Thay vì OPTIONS”-1 127.0.0.1″

            Như vậy thì memcached có còn hoạt động không vậy mod ?

          2. Việt Phương Moderator

            Vấn đề ý thì mình không rõ rồi. Options 127.0.0.1 là để localhost truy cập được

  14. Huynh Ngoc Duy 10 comment

    Mình xài CentOS 6 x64 bị fail ngay bước cài đặt luôn là do sao vậy bạn?

    Downloading Packages:
    memcached-1.5.4-1.el6.remi.x86_64.rpm | 132 kB 00:00
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
    error: Couldn’t fork %pre(memcached-0:1.5.4-1.el6.remi.x86_64): Cannot allocatememory
    Error in PREIN scriptlet in rpm package memcached-1.5.4-1.el6.remi.x86_64
    error: install: %pre scriptlet failed (2), skipping memcached-0:1.5.4-1.el6.remi
    Verifying : memcached-1.5.4-1.el6.remi.x86_64 1/1

    Failed:
    memcached.x86_64 0:1.5.4-1.el6.remi

    Mình cảm ơn!!!

  15. Bình 12 comment

    Mình cài Memcached bt, khi mở lên thì báo lỗi:
    Error message
    Connection refused

    Please check above error message, your configuration or your server status and retry
    Lúc trước mình làm ok h lại bị ?
    Mong Ad xem qua giúp.

    1. Việt Phương Moderator

      Khi mở lên là sao bạn. Lỗi này bạn gặp ở đâu? Và trạng thái memcached, nginx, php-fpm của bạn ntn?

        1. Việt Phương Moderator

          Tool đang không kết nối được với memcached để lấy thông số.
          1. Trạng thái service memcached của bạn như thế nào?
          2. Bạn click vào configuration trên thông báo ý ra kết quả gì

  16. Datecom 20 comment

    Cho em hỏi có cách nào để biết ứng dụng nào đang chiếm dụng ram ko nhỉ? Ví dụ do memcached nhiều quá thì để em gỡ mem đi

  17. Phat 2 comment

    sau mình ko cài được gói d nhỉ chỉ cài dc gói đầu bấm chữ y đang xài centos 7.4 của vultr.

    Is this ok [y/d/N]: d
    Background downloading packages, then exiting:
    (1/2): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00:00
    (2/2): memcached-1.5.3-1.el7.remi.x86_64.rpm | 119 kB 00:00:00
    —————————————————————————————————-
    Total 1.4 MB/s | 333 kB 00:00:00
    exiting because “Download Only” specified
    [root@senkio letsencrypt]# chkconfig memcached on
    error reading information on service memcached: No such file or directory
    Vậy chỉ cài được cái gói đầu là chữ y thui đúng ko ad.

    1. Việt Phương Moderator

      yes là yes, D là download only còn N là No. Không y thì còn lựa chọn nào khác đâu bạn

      1. phat 2 comment

        Cám ơn bác mình cài xong tối qua rồi. Đã cài:
        + Memcached
        + Let’s scecurity
        + Swap
        Không biết còn cài gì nữa cho bảo mật nữa ko bác. Mới cài mấy cái tối ưu ak.
        Mình xem bên phần quản lý memcached thấy wasted nó trên 19MB dữ vậy ta:
        https://imgur.com/a/prTXv

  18. khanh 2 comment

    Mình sử dụng google cloud. Mình đã cài hocvps nhưng vào trang đăng nhập control panel web thì không vào được. Đã trỏ tên miền qua hết rồi. Ping thấy qua duoc rồi bạn

    1. Việt Phương Moderator

      Bạn mở port 2222 và port control panel trên GG Cloud nhé. Phần Network

      1. sun 18 comment

        Để từ sáng tới giờ luôn lạ thiệt 😀 kiêm tra check đủ kiểu thấy nó vẫn chạy
        Thao tác các lệnh
        [root@vultr ~]# ps -A|grep memcached
        31910 ? 00:00:01 memcached

        [root@vultr ~]# ps aux | grep memcached
        root 20542 0.0 0.0 112644 968 pts/0 S+ 11:39 0:00 grep –color=auto memcached
        memcach+ 31910 0.0 0.0 325552 1188 ? Ssl 00:39 0:01 /usr/bin/memcached -u memcached -p 11211 -m 1500 -c 1024
        như thê này là nó đang chạy nhỉ

        1. Việt Phương Moderator

          Mình vừa kiểm tra lại thì phiên bản mới PHPMemcachedAdmin cần nhiều quyền hơn. Nên cấu hình hiện tại thì Memcached vẫn hoạt động nhưng trên báo cáo của PHPMemcachedAdmin thì không có gì. Bạn cho full quyền (777) toàn bộ thư mục Memcached nhé.
          Thành công thì nó bắt đầu show thông số như hình: http://prntscr.com/h0vms3

          1. sun 18 comment

            Theo mình cảm nhận thì có vẻ tải tốt hơn chắc nó chạy rồi đấy 😀 để kiêm tra lại cái đó

      2. sun 18 comment

        Quên là mình dùng mã nguồn không phải wp @@ hay cái này dùng được wp thôi nhỉ

  19. sun 18 comment

    Mình không biết nên thử lệnh iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT thì tự dưng không truy cập được nữa

          1. sun 18 comment

            Iptables Firewall mà cái này không chay được cho mã nguồn khác phải không chỉ chay cho wp

          2. Việt Phương Moderator

            Dùng được cho nhiều mã nguồn khác nhau nhé bạn

          3. sun 18 comment

            Thế lạ nhỉ mình kiêm tra thì nó báo đang chạy hết trơn mà khi vào xem thống kê nó lại chăng cache cái gì đúng là bó chim @@

  20. Maxbong 5 comment

    Sau khi cài PHPMemcachedAdmin và truy cập vào domain:port/memcached/ mình bị lỗi này “All servers from Cluster Default did not respond !”, không biết phải xử lý sao ạ?

    1. Việt Phương Moderator

      mình không có ý tưởng gì về lỗi này. Bạn kiểm tra lại các bước cài đặt và check log php-fpm error

  21. Dong Ha Van 6 comment

    Hi admin, sao mình cài cái phpMemcachedAdmin nhưng khi truy cập nó toàn hiển thị
    HocVPS Script Admin
    Hello, admin
    Thank you for using HocVPS Script!

    1. Việt Phương Moderator

      Bạn đặt source phpMemcachedAdmin đúng vị trí như trong bài hướng dẫn chưa? Và khi đó bạn truy cập phải qua domain:port/memcached/

  22. Long 6 comment

    Cho mình hỏi là Memcached có hỗ trợ SSL không bạn nhỉ?

    Mình thấy trên web của mình có ghi là Page Caching using memcached (SSL caching disabled)

    Mình đang dùng W3 Total Cache

  23. Kiên Nguyễn 21 comment

    Không biết có phải dòng nay không mà chức năng tự động gửi comment khi có độc giả trả lời không hoạt động? Bạn nào biết chỉ giáo với

  24. quốc anh 38 comment

    http://prntscr.com/g6uj00
    memcached em set bao nhiêu thì nó cũng xài hết bấy nhiêu 🙁 không biết có cách nào khắc phục không ạ? bữa để 64mb rồi, lần này nâng lên 128mb cũng bị ngốn hết. Em cài wordpress trên VPS vultr ram 1GB. Mong admin giải đáp!

    1. Việt Phương Moderator

      Nếu vậy nó đang cached toàn bộ site, có gì bạn lo lắng nhỉ 😕 Bên cạnh đó, bạn đã thử áp dụng memcached làm session handler chưa?

  25. quốc anh 38 comment

    Error: Package: php-pecl-memcache-3.0.5-4.el6.x86_64 (base)
    Requires: php(api) = 20090626
    Installed: php-common-7.1.7-1.el6.remi.x86_64 (@remi-php71)
    php(api) = 20160303-64
    Available: php-common-5.3.3-49.el6.x86_64 (base)
    php(api) = 20090626

    Em bị gặp lỗi này, không biết cách xử lí sao vậy admin? Cám ơn admin!

  26. Viet Hoang 3 comment

    Sau khi cài memcached xong, mình chạy: chkconfig memcached on
    thì báo như này là sao hả Luân?

    Note: Forwarding request to ‘systemctl enable memcached.service’.
    Created symlink from /etc/systemd/system/multi-user.target.wants/memcached.service to /usr/lib/systemd/system/memcached.service.

      1. Viet Hoang 3 comment

        mình đang dùng hocvpsscript
        tuy nhiên mình không thấy đường dẫn: /home/hocvps.com/private_html/
        tại sao vậy bạn?

        1. Viet Hoang 3 comment

          mình loay hoay mãi mới hiểu ra vấn đề của dòng này: /home/hocvps.com/private_html/

          giờ thì ngon rồi hihi 😀

          1. Việt Phương Moderator

            Uhm. Bạn sửa cho đúng với hệ thống của bạn nhé

  27. Thanh Sơn 4 comment

    Bước Cài đặt Memcached làm Session Handler khi vào phpmyadmin thì gặp lỗi này là bị gì nhỉ
    Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.
    session_start(): Cannot find save handler 'memcached' - session startup failed

    1. Việt Phương Moderator

      Bạn chỉnh sửa session.inc.php của phpMyAdmin chưa? Xong bị lỗi này?

  28. hong vi 45 comment

    làm sao để biết đã cài đặt memcached thành công ạ!
    mình cài xong khi vào đường dẫn domain:port/memcached/ thì nó ra lại giao diện domain:port
    khi vào domain:port/memcached/op.php/ thì nó báo File not found.

    1. Việt Phương Moderator

      Bạn đọc lại hướng dẫn nhé. Phần domain:port/memcached chỉ là của tool quản lý PHPmemcachedadmin chứ bản chất không phải service memcached
      Bạn kiểm tra service memcached status

        1. Việt Phương Moderator

          Chưa chạy do lỗi. Bạn start nó lên rồi xem thông báo gì. Check cả log nữa

  29. Hai 21 comment

    Mình cái hocvps + Memcache
    Tuy nhiên sau khi sử dụng 1 thời gian bị lỗi. Cụ thể lỗi như sau.
    1. Web vẫn nhanh
    2. trang administrator khi click các menu trong này sẽ bị logout.
    Mình xóa memcache và cấu hình lại file config thì chạy bình thường. Mình dùng joomla

    1. Việt Phương Moderator

      Chưa biết cụ thể lỗi rồi. Bạn theo dõi log thời điểm đó để biết thôi.

  30. Hoàng Ngô Tiến 3 comment

    Mình cài đặt xong W3C Total Cache thì nó báo lỗi này

    The following memcached servers are not responding or not running:
    Database Cache: 127.0.0.1:11211.
    Object Cache: 127.0.0.1:11211.
    Page Cache: 127.0.0.1:11211.
    This message will automatically disappear once the issue is resolved.

    Không biết là sai ở đâu nữa, mình cài 2 lần vẫn bị lỗi đó

    1. Luân Trần Admin

      Khả năng chưa cài Memcache và Memcached PHP Module thì phải, bạn kiểm tra lại coi?

  31. Khánh 1 comment

    Hi bác, em đang dùng wp-rocket, có nên cài memcache ko ạ? Em ưu tiên Wp-rocket tại nó có nhiều chức năng. Cảm ơn bác nhé.

    1. Việt Phương Moderator

      Hình như WP-Rocket không có lựa chọn tích hợp trực tiếp với Memcached.

      1. quốc anh 38 comment

        Mình có làm cách này theo hướng dẫn trên trang chủ của wp-rocket để tích hợp Memcached chạy cùng. Không biết có lỗi lầm gì không nhưng hiện giờ mình thấy memcached đã chạy. Mong anh em test thử xem.
        Cách mình làm: mình tải plugin Memcached Redux về rổi tải file object-cache.php lên thư mục wp-content.
        Nguồn: https://docs.wp-rocket.me/article/116-does-wp-rocket-support-memcached

          1. quốc anh 38 comment

            Cám ơn admin nhiều nhé! max tốt bụng :)) Trong hướng dẫn cài đặt của plugin Memcached Redux thì mình thấy có đoạn cài đặt PECL memcached extension mà hình như cái này mình phải cài thêm phải không ạ? Mong admin sớm có câu trả lời 😀

          2. Việt Phương Moderator

            Trong bài hướng dẫn có cài đặt rồi mà. Bạn tham khảo lại nhé

          3. quốc anh 38 comment

            thế là cài rồi à :)) tại mình thấy memcached có hoạt động khi cài cùng với wp rocket rồi mà thấy website vẫn thế, check trên google speed insight cũng không cải thiện điểm nào cả nên mới hơn lăn tăn 🙁 Cám ơn ad nhé!

  32. Phan 8 comment

    Chào Việt Phương,
    Mình cài memcached như hướng dẫn nhưng sau khi cài xong mở bằng di động thì trắng trang, có cách nào khắc phục không? Mình thử gỡ plug-in W3 Total Cache ra thì không còn lỗi này nữa. Cảm ơn bạn

    1. Việt Phương Moderator

      Mình chưa thấy lỗi nào như vậy rồi. Bạn kiểm tra log thời điểm truy cập bằng mobile xem do vấn đề gì

        1. Việt Phương Moderator

          Thường là PHP. Cách đơn giản nhất là vừa truy cập mobile xong bạn xem file log nào đc ghi mới thì kiểm tra những file ý

    1. Việt Phương Moderator

      Hai cái này là khác nhau bạn nhé. Memcached là system cache cài trên hệ thống VPS còn WP Rocket là plugin cache của WP. Kỹ thuật cache cũng khác nhau.
      Nếu dùng chung thì thường Memcached với W3 Total Cache hoặc Redis với WP Rocket

      1. nguyen giang 8 comment

        Nếu so sánh về tốc độ thì Memcached với W3 Total Cache hoặc Redis với WP Rocket , cái nào nhanh hơn nhỉ bác ? , có bài nào hướng dẫn cài Redis ko ạ ? Tks bác