在Joomla中使用memcached而不是memcache

时间:2018-02-09 10:12:48

标签: joomla memcached

我的主机有memcached,我想正确配置它。最后一次尝试我使用了memcache和我的主机更新服务器而错过了激活memcache并且网站崩溃了。他们回答说memcache很旧,很快就不会得到支持。所以现在我尝试使用memcache d

但是我很困惑所有指南/如何谈论memcache而不是memcached?

在配置文件中,他们说改变:

public $ caching ='2';

public $ cache_handler ='memcache';

这不是memcache d 吗?

public $ memcache_persist ='1';

public $ memcache_compress ='0';

public $ memcache_server_host ='localhost';

public $ memcache_server_port ='11211';

public $ memcached_persist ='1';

public $ memcached_compress ='0';

public $ memcached_server_host ='localhost';

public $ memcached_server_port ='11211';

public $ redis_persist ='1';

我应该更改memcache还是将 d 记忆到正确的端口和服务器主机?

此致

1 个答案:

答案 0 :(得分:0)

Memcache和Memcached确实是两个不同的东西(尽管它们在服务器级别使用了一些类似的底层架构)。

确实,Memcache(没有d)是旧版本,并且在PHP 7上正式不受支持,而Memcached(带有d)仍然在当前的PHP版本上得到主动维护和支持。

因此,如果您打算使用Memcached(使用d),首先登录您的Joomla后端,看看该选项是否在全局配置中可用(可用的处理程序列表是动态的,基于您的服务器安装的内容)并启用)。如果您甚至没有在该列表中看到Memcached,请确保已设置所有先决条件(应该只安装并启用PHP的ext / memcached)。然后,您可以安全地将$cache_handler选项更改为“memcached”。