在 Joomla 中使用 memcached 而不是 memcache

Use memcached and not memcache in Joomla

我的主机有 memcached,我想正确配置它。上次尝试我使用了 memcache 和我的主机更新服务器,但没有激活 memcache 并且站点关闭了。他们回答说 memcache 很旧,很快就会不受支持。所以现在我尝试使用 memcached

但是我很困惑所有指南's/how 谈论 memcache 而不是 memcached?

在配置文件中他们说更改:

public $caching = '2';

public $cache_handler = 'memcache';

这不应该是memcached吗?

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 或 memcahed 更改为正确的端口和服务器主机吗?

此致

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

确实 Memcache(没有 d)是一个较旧的东西并且在 PHP 7 上不受正式支持,而 Memcached(有 d)在当前 PHP 版本。

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