[![AMH面板安装配置Memcached加速WordPress站点](https://pic.salongweb.com/2016/07/amh-memcached-wordpress.jpg)](https://pic.salongweb.com/2016/07/amh-memcached-wordpress.jpg "AMH面板安装配置Memcached加速WordPress站点")前面写过AMH面板安装配置redis加速WordPress站点一文，来介绍redis的安装与配置，对于WordPress站点的加速效果是相当的明显，但在使用的过程中，缓存的文件不能对桌面与移动进行准确的判断，导致在桌面一有些页面是移动端的样式，在移动端有些页面是桌面端的样式，所以决定放弃redis，使用Memcached来加速WordPress站点！

Memcached 是一个高性能的分布式内存对象缓存系统，用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数，从而提高动态、数据库驱动网站的速度。Memcached对于减少MysqL数据查询压力非常有帮助。

## 一、AMH面板上安装Memcached插件

1、如果你使用的不是AMH面板就使用SSH进行安装Memcached，在AMH面板需要安装Memcached+pecl\_memcached或pecl\_memcache两个软件。

2、pecl\_memcache与pecl\_memcached都为Memcached软件的php扩展，两者功能有些差别后者为前者的增强版。 Memcached(客户端/php扩展)是一个可以应对任意多个连接，使用非阻塞的网络IO的缓存项目。由于它的工作机制是在内存中开辟一块空间，然后 建立一个HashTable，Memcached便会自管理这些HashTable。

3、选择其一下载安装好后，在应用软件中点击扩展后面的管理，选择需要缓存的环境，安装即可。

## 二、用object-cache.php作为Memcached的PHP客户端

1、pecl\_memcache与pecl\_memcached只有一个字母之差，你可以通过`phpinfo()` 这个 PHP 函数来检测安装了哪个扩展；

2、下载WordPress插件

**pecl\_memcache 扩展**：<https://wordpress.org/extend/plugins/memcached/>
**pecl\_memcached 扩展**：<https://wordpress.org/plugins/memcached-is-your-friend/>

3、pecl\_memcache扩展把下载的插件memcached中的文件：object-cache.php 上传到 wp-content；

memcached-is-your-friend插件中包括了pecl\_memcache和pecl\_memcached两个扩展对应的缓存文件，分别为：memcache-class-object-cache.php和memcached-class-object-cache.php，根据安装的扩展把文件都重命名为object-cache.php 上传到 wp-content根目录下；

所以对于Memcached的扩展下载memcached-is-your-friend一个插件就可以了，相对于Redis的配置要方便很多。

\[successbox\]WordPress就会自动检查在wp-content目录下是否有object-cache.php文件，如果有，就直接使用该文件对WordPress进行缓存，使用Memcached缓存，加速WordPress效果也是相当的明显。\[/successbox\]