在 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'.
我的主机有 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'.