• 欢迎访问秀云网站,推荐使用最新版UC浏览器访问本网站
  • 秀云网发福利了,秀云网开放红包购物功能访问秀云红包即可查看当前最新的红包物品
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏秀云网吧

wordpress启用memcached缓存

wordpress 秀云 2年前 (2018-05-13) 183次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

1、借鉴文章

1、张戈博客 https://zhangge.net/5097.html

2 、https://github.com/tollmanz/wordpress-pecl-memcached-object-cache

2、memcache 与 memcache(d)的区别

1、memcache 是 pecl 扩展库版本,原生支持 php,出现更早,是老前辈;

2、memcached 是 libmemcached 版本,出现较后,是新一代,因此也更加完善,推荐使用。

 

3、memcache(d)的安装

1、进入 LNMP 安装目录后输入一下命令(这是军哥 lnmp 内置的安装脚本,其他自己配置的环境,自己 google 安装方法吧)

./addons.sh uninstall memcached

wordpress 启用 memcached 缓存

根据提示选择 2 进行安装。这里的安装基本是傻瓜式的等待安装配置结束即可。

提示完成后可以创建一个任意文件名.php 的文件

输入下面的代码,然后在网站上访问对应链接返回 100 说明 memcached 已经配置成功。

<?php $m = new Memcached(); $m->addServer( '127.0.0.1', 11211 );
$m->set( 'foo', 100 );
echo $m->get( 'foo' ) . "\n";

4、配置 wordpress

接下来我们来说 wordpress 怎么配置

重要说明:WordPress 官网上的 object-cache.php 虽然也号称 Memcached 插件,然而它只支持 Memcache,不支持新版的,所以不能使用。如果错误地将 object-cache.php 和 Memcached 混用的话,则会出现 WordPress 打不开,前台后台页面一片空白的现象。

1、首选我们需要先下载插件wordpress-pecl-memcached-object-cache

2、上传文件 object-cache.php 至/wordpress/wp-content/object-cache.php 路径。

3、修改文件 wp-config.php,添加以下内容。

global $memcached_servers;
$memcached_servers = array(
    array(
        '127.0.0.1', // Memcached server IP address
        11211        // Memcached server port
    )
);

插件官方还给出了多如果memcached服务器位于不同的服务器或端口上,则根据需要调整这些值。如果有多个memcached实例,则向数组中添加其他服务器的方案:

global $memcached_servers;
$memcached_servers = array(
    array(
        '1.2.3.4',
        11211
    ),
    array(
        '1.2.3.5',
        11211
    )
);

5、查看 Memcached 缓存情况

1、下载查看 Memcached 缓存情况插件 memcache-3.0.8.tgz。

2、解压后,里面有一个 memcache.php 文件,编辑并找到如下代码:

define('ADMIN_USERNAME','memcache');    // Admin Username 
define('ADMIN_PASSWORD','password');    // Admin Password 
define('DATE_FORMAT','Y/m/d H:i:s'); 
define('GRAPH_SIZE',200); 
define('MAX_ITEM_DUMP',50); 
 
$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array 
$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array 

修改为

define('ADMIN_USERNAME','memcache');    // Admin Username 登录名称,自行修改 
define('ADMIN_PASSWORD','password');    // Admin Password 登录密码,自行修改 
define('DATE_FORMAT','Y/m/d H:i:s'); 
define('GRAPH_SIZE',200); 
define('MAX_ITEM_DUMP',50); 
//下面是定义 memcached 服务器,一般我们是单机部署,所以注释掉一行,并将服务器地址根据实际修改,比如本文是 127.0.0.1 
$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array 
//$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array 

上传到网站目录,直接访问并根据提示填入你之前修改的账号密码即可。

就能看到一下界面

 

wordpress 启用 memcached 缓存

结束语

至此 wordpress 启用 memcached 缓存文章就全部结束了,中间走了很多弯路多谢各位前辈的经验贴特写此文章记录并分享个大家希望大家能少走弯路。

 

相关下载

文件下载

  文件名称:memcache-3.0.8.tgz  文件大小:68
  下载声明:本站文件大多来自于网络,仅供学习和研究使用,不得用于商业用途,如有版权问题,请联系博猪!
  下载地址:链接:https://eyun.baidu.com/s/3snbvB69 密码:jHZr

秀云网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:wordpress 启用 memcached 缓存
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址