0

0

宝塔面板怎么安装Memcached_Memcached缓存配置方法【教程】

雪夜

雪夜

发布时间:2026-03-16 20:14:03

|

284人浏览过

|

来源于php中文网

原创

Memcached加速WordPress需同时安装服务端和PHP扩展,并配置object-cache.php文件及站点盐值。仅装服务端无效;PHP扩展须选memcached非memcache;object-cache.php必须置于wp-content根目录;多站点需在wp-config.php中定义WP_CACHE_KEY_SALT以隔离缓存。

宝塔面板怎么安装memcached_memcached缓存配置方法【教程】

Memcached服务端和PHP扩展必须都装,缺一不可

只在宝塔「软件商店」点安装蓝色M图标那个 Memcached,网站不会加速——它只是服务端,WordPress根本连不上。你真正需要的是两样东西:服务端(memcached daemon)+ PHP通信桥梁(memcached 扩展)。很多人卡在这一步,后台测缓存一直显示“未连接”。

  • 服务端安装路径:宝塔 → 「软件商店」→ 搜索 Memcached → 点「安装」→ 安装完确认「服务状态」为运行中
  • PHP扩展安装路径:进入「已安装」→ 找到你当前用的PHP版本(比如 PHP 8.2)→ 「设置」→ 「安装扩展」→ 勾选 memcached(注意不是 memcache,后者是旧版,不兼容)
  • 验证是否真装好:进该PHP版本的「phpinfo」页面,搜索 memcached,看到 memcached support 显示 enabled 才算通过

object-cache.php 必须放在 wp-content 目录下,不能放错位置

装完服务和扩展,WordPress还不会自动用Memcached——它需要一个叫 object-cache.php 的“开关文件”,而且这个文件的位置非常敏感:必须直接丢进 /wp-content/ 目录根目录,不是 /wp-content/plugins/,也不是 /wp-content/mu-plugins/

  • 推荐方式:装插件 memcached-is-your-friend,启用后它会自动生成 object-cache.php,再用宝塔「文件」管理器把它从 /wp-content/plugins/memcached-is-your-friend/ 复制到 /wp-content/
  • 手动方式:下载 WPJAM Basic 插件,从 /wp-content/plugins/wpjam-basic/template/object-cache.php 复制出来,粘贴到 /wp-content/
  • 常见错误:复制完忘了禁用插件(如 memcached-is-your-friend),它会在停用时自动删掉 object-cache.php;或者误传到 /wp-content/plugins/ 下,完全无效

多站点共用Memcached必须加盐,否则缓存串台

如果你在一台服务器上跑了两个WordPress站点(比如 blog1.com 和 blog2.com),又都用了同一个Memcached服务,默认情况下它们会互相覆盖缓存——A站用户刷出B站的文章,后台数据错乱,原因就是缓存键没隔离。

叮当好记-AI音视频转图文
叮当好记-AI音视频转图文

AI音视频转录与总结,内容学习效率 x10!

下载
  • 根本解法是在每个站点的 wp-config.php 文件里加一行:define('WP_CACHE_KEY_SALT', 'blog1_');(第二个站写 'blog2_'
  • 别改数据库表前缀来“区分”,多数插件不认新前缀,容易崩;也别指望Memcached自己识别域名,它只认key,而WP默认key是不带站点标识的
  • 加盐后,所有缓存键自动带上前缀,比如 blog1_optionsblog2_options,彻底隔开

命中率低?先看 memcached 当前内存是否够用

装好了不代表效果好。宝塔面板里点开 Memcached 的「设置」→「负载状态」,重点盯 curr_items(当前缓存条目数)和 bytes(已用内存)。如果 bytes 接近你设的总内存上限(比如64M用了62M),说明缓存池快满了,老数据被频繁踢出,命中率自然掉。

  • 调整方法:回到「Memcached 设置」→「性能调整」→ 把「最大内存」从默认64M调高到128M或256M(视服务器总内存而定,2G内存建议≤128M)
  • 不要盲目调大:Memcached是纯内存服务,占太多会影响MySQL、PHP-FPM等其他进程;观察一周内 hit_rate(命中率)是否稳定在85%以上
  • 命令行快速查状态:echo "stats" | nc 127.0.0.1 11211,关注 get_hits / cmd_get 的比值
Memcached不是装上就完事的模块,它是服务端、PHP扩展、WordPress对象缓存文件、站点唯一标识这四层严丝合缝咬在一起才能转起来的东西。漏掉任意一层,或者把 object-cache.php 放错目录、多个站没加盐,都会导致“看起来装好了,实际没生效”。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

687

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

534

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

287

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

520

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

267

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

392

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

542

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

668

2023.08.14

chatgpt使用指南
chatgpt使用指南

本专题整合了chatgpt使用教程、新手使用说明等等相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.03.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号