首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php-fpm在debian上安装Wordpress的memcache

用php-fpm在debian上安装Wordpress的memcache
EN

Unix & Linux用户
提问于 2023-04-11 13:40:17
回答 4查看 167关注 0票数 1

memcache的安装说明并不是最新的。如何使用php和nginx在Debian上安装?

我试过这个:

代码语言:javascript
复制
apt install memcache zlib1g-dev php-dev
pecl install memcache

这将将扩展安装到

代码语言:javascript
复制
/usr/lib/php/20220829/memcache.so

所以我加入了

代码语言:javascript
复制
 echo extension = memcache.so>>/etc/php/8.1/fpm/php.ini

然后重新启动

代码语言:javascript
复制
 service php8.1-fpm restart

现在我想安装"Memcached对象缓存“Wordpress插件,但是插件-网站只是sais:

  1. 至少在一台服务器上安装memcached。注意连接信息。默认值为127.0.0.1:11211。
  2. 安装PECL memcache扩展
  3. object-cache.php复制到wp内容
  4. 向wp-config.php: WP_CACHE_KEY_SALT ( 'WP_CACHE_KEY_SALT','...long随机字符串.‘)中添加...long常量;

我哪儿都找不到object-cache.php

问题是,phpize将使用php8.2编译扩展。但是,如果卸载php8.2,也会卸载php。如果我重新安装它,它将再次尝试安装php8.2;

我该怎么解决这个问题?

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2023-04-19 10:15:10

安装Redis而不是

我无法运行memcached,所以我用"Redis对象缓存“-WordPress-Plugin安装了redis:

代码语言:javascript
复制
apt purge php8.1-memcached php8.2-memcached libmemcached-dev memcached libmemcached-tools libmemcached11 libmemcachedutil2
service php8.2-fpm restart; service php8.1-fpm restart; service nginx restart
apt clean

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt update
sudo apt install redis php-redis php8.1-redis

然后我在Wordpress后端安装并激活了插件

票数 0
EN

Unix & Linux用户

发布于 2023-04-11 13:54:09

您必须从wordpress-admin中安装插件:

  1. 转到插件->安装
  2. 搜索"Memcached对象缓存“
  3. cp wp-content/plugins/memcached/object-cache.php wp-content/

注意:此插件不适用于PHP8.1。这是https://github.com/php-memcached-dev/php-memcached/issues/536#issuecomment-1513459258吗?

(最后的"d")

票数 0
EN

Unix & Linux用户

发布于 2023-04-18 08:46:09

您还必须安装

代码语言:javascript
复制
apt install php-memcached

或者更具体地说:

代码语言:javascript
复制
apt install php8.1-memcached

还在您的extension=memcached.so中添加php.ini

(请注意“mamcached”中最后的"d“)

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/742587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档