如何使用 PHP FPM 在 LAMP 堆疊上安裝 memcached?

如何使用 PHP FPM 在 LAMP 堆疊上安裝 memcached?

我有一個帶有 PHP FPM 的 LAMP 堆疊和多個帶有 Wordpress 網站的虛擬主機。

我嘗試使用安裝 memcached教程。

在 WordPress sitehealth 中我得到:「你應該使用持久性物件快取」。

在 /etc/memcached.conf 我有:

-l my IP address
-l ::1

我設定了這個ufv規則:

sudo ufw allow from client_system_private_IP/32 to any port 11211

在 /var/log/apache2/error.log 我得到:

Got error 'PHP message: PHP Fatal error:  Cannot redeclare wp_cache_add() (previously declared in...

編輯:

我剛發現

看起來:

The function is defined in two separate files or

The function is defined in two places in the same file

並且可以透過修復using include_once instead of include when including my PHP file.

現在我只需要弄清楚該怎麼做?

如何在 WordPress 上啟用 memcached?

答案1

您看到的錯誤與您的 memcached 安裝完全無關。

您的 WordPress 安裝有問題。也許您已經安裝/啟動了兩個單獨的快取插件,因此該函數被定義了兩次。

如果沒有您的 WordPress 安裝的更多信息,我無法給出更詳細的答案。

相關內容