我的主机有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 记忆到正确的端口和服务器主机?
此致
答案 0 :(得分:0)
Memcache和Memcached确实是两个不同的东西(尽管它们在服务器级别使用了一些类似的底层架构)。
确实,Memcache(没有d)是旧版本,并且在PHP 7上正式不受支持,而Memcached(带有d)仍然在当前的PHP版本上得到主动维护和支持。
因此,如果您打算使用Memcached(使用d),首先登录您的Joomla后端,看看该选项是否在全局配置中可用(可用的处理程序列表是动态的,基于您的服务器安装的内容)并启用)。如果您甚至没有在该列表中看到Memcached,请确保已设置所有先决条件(应该只安装并启用PHP的ext / memcached)。然后,您可以安全地将$cache_handler
选项更改为“memcached”。