WordPress 出現 Litespeed Cache 快取 Test Failed 連接錯誤如何解決?

WordPress 出現 Litespeed Cache 快取 Test Failed 連接錯誤如何解決?

筆者將原本架設的 Litespeed 伺服器 PHP 版本從 7.4 升級到 8.2 後,突然又發現 Lite…

完整閱讀

筆者將原本架設的 Litespeed 伺服器 PHP 版本從 7.4 升級到 8.2 後,突然又發現 Litespeed Cache 快取外掛中的 Memcached 和 Redis 連接測試失敗(Connection Test: Failed)。

本文將介紹如何檢測與配置快取 Memcached (Redis)以解決這一問題。

問題描述

在 Litespeed Cache 外掛的 Object Cache 設置頁面中,Memcached 和 Redis 的連接測試顯示 “Connection Test: Failed”。這通常是由於 Memcached、Redis 服務未安裝或配置不正確引起的。

解決方案

1. 安裝 Memcached

首先,確保 Memcached 已經安裝在你的 GCP 實例上。使用以下命令安裝 Memcached:

sudo apt update
sudo apt install memcached libmemcached-tools

2. 啟動並啟用 Memcached 快取服務

安裝完成後,啟動並啟用 Memcached 服務:

sudo systemctl start memcached
sudo systemctl enable memcached

3. 檢查 Memcached 服務狀態

確認 Memcached 服務已經啟動並正在運行:

sudo systemctl status memcached

4. 配置 Memcached

根據需要編輯 Memcached 配置文件 /etc/memcached.conf,例如設置內存大小和監聽端口。確保 -l 參數設置為 127.0.0.1 或 0.0.0.0

-l 127.0.0.1

5. 重新啟動 Memcached 服務

修改配置文件後,重新啟動 Memcached 服務:

sudo systemctl restart memcached

6. 檢查端口佔用

確認端口 11211 沒有被其他服務佔用:

sudo netstat -tuln | grep 11211

7. 確認 Litespeed Cache 插件設置

在 WordPress 管理面板中,導航到 Litespeed Cache 插件的設置頁面,然後檢查 Object Cache 設置。確保 Memcached 的主機設置為 127.0.0.1,端口設置為 11211

8. 測試連接

在 Litespeed Cache 插件的 Object Cache 設置頁面中,進行連接測試。如果連接測試成功,應顯示 “Connection Test: Passed”。

錯誤原因

Memcached 連接測試失敗的常見原因包括:

  1. Memcached 服務未安裝或未運行:需要安裝並啟動 Memcached 服務。
  2. 配置文件錯誤-l 參數設置不正確,導致 Memcached 無法監聽正確的網絡介面。
  3. 端口佔用:端口 11211 被其他服務佔用,導致 Memcached 無法啟動。
  4. 防火牆設置:防火牆阻止了 Memcached 的端口,需要開放相應端口。

通過以上步驟,你應該能夠成功解決 Memcached 連接測試失敗的問題。如果還有其他問題,請檢查錯誤日誌或尋求更多幫助。

文章資訊

作者:

發布日期:

分享您的想法

訂閱電子報

每週生活旅遊情報與科技資訊電子新知

輸入您電子信箱位址






    我們尊重您的隱私,隨時可取消訂閱。

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *