lnmp环境下WordPress安装Memcached扩展后出现500错误空白

什么是 Memcached?

Memcached 是一种高性能的分布式内存对象缓存系统,在动态程序中使用 Memcached, 既能提高访问的速度,同时还减低了数据库的负载。

Memcached 可以存储来自调用数据库和 API,或者页面渲染生成的任意类型的数据(字符串,对象)到内存中,也可以直接中内存中去读取。它的 API 支持目前大部分流行的编程语言.

最初 Danga Interactive 为提升 LiveJournal.com 的速度而研发了 Memcached,目前 ,最终实现了每天已经在向一百万用户提供多达两千万次的页面访问,而这些,是由一个由 Web 服务器和数据库服务器组成的集群完成的。

Memcached 的 PHP 扩展

PHP 有两个 Memcached 扩展:“PHP Memcache 扩展” 和 “PHP Memcached 扩展”,这就是是我们搞混的地方。

PHP Memcache 扩展用 PHP 实现的,支持面向对象和面向过程两种接口,2004年就实现了,是老的扩展,而且功能少,属性也可设置的少。

PHP Memcached 扩展基于 libmemcached 开发的,使用 libmemcached 库提供的 API 与 Memcached 服务进行交互,只支持面向对象的接口,2009年才实现,Memcached 扩展功能更加完善,支持的函数更多,比如支持批量操作,现在一般建议使用 Memcached 扩展

Memcached 可以大大提高 WordPress 的效率,想知道如何在WordPress 如何启用 Memcached 缓存么。知道一下在WordPress插件中,正确的插件版本就行了:

Memcache插件

在WordPress后台插件页面搜索“Memcached”会出现这个插件,这个插件虽然带“d”,但实际上是Memcache版本的插件,错误安装这个版本的插件就会发生前后台空白的情况!

https://wordpress.org/plugins/memcached/

Memcached插件

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

https://wordpress.org/plugins/memcached-is-your-friend/


爱搜源码 » lnmp环境下WordPress安装Memcached扩展后出现500错误空白

发表评论

发表评论