要让WordPress与Memcached交互,它必须作为一个PHP扩展安装?

时间:2016-09-29 作者:Revious

我有Memcached 后台程序在我的服务器上运行,但wordpress的一些插件看不到它(即W3 total Cache)。

我是否需要将其配置为PHP扩展才能使用它?

我找到了这个答案:W3 Total Cache doesn't detect memcached 还有这篇文章https://www.howtoforge.com/installing-memcached-and-the-php5-memcache-module-on-debian-etch-apache2

但是一些解释会非常有用

2 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

这取决于你想做什么/使用什么。理论上,用于与memcached服务器通信的协议并不复杂,可以在PHP中实现,因此可以作为插件。实际上,您可能希望防止同时写入cahce的多个进程发生冲突,这很可能需要访问操作系统的多任务API,这不是默认PHP模块中内置的,在任何情况下都需要使用其他模块。(在运行C和PHP代码之间,可能还有一些性能方面的争论,但我不确定这有多重要)。

将其作为模块还可以让您作为服务器管理员“突破”PHP中对PHP代码的任何限制。ini和其他设置文件(理论上,您可以阻止PHP应用程序连接任何地方,尽管我从未听说有人这样做)

SO网友:Revious

是的,例如,需要将其安装为PHP扩展才能与memcached一起工作。这让生活变得更加轻松。

相关推荐

Wp_cache_set不工作有什么原因吗?

wp\\u cache\\u设置不工作的原因是什么?我一直在转动车轮,试图弄明白为什么这些都不起作用。有什么建议吗?这些函数旨在帮助我将结果缓存到键/对象,然后利用键/对象显示信息。但是,它们不存储密钥/对象$related_post_ids = wp_cache_get( \'related_post_ids\' ); if ( false === $related_post_ids ) { //seting args and run query $the_query = new