如何在 Drupal 8 中实现 Memcache?
How to implement Memcache in Drupal 8?
我阅读了一些非常好的在线资源,它们描述了我们如何在 Drupal 8 中实现 Memcache。例如这个
https://www.valuebound.com/resources/blog/configuring-memcache-drupal-8-to-reduce-database-load
在 Drupal 端,我为 Memcache 安装了两个新模块:
- 内存缓存
- Memcached 存储
但是,当尝试启用它们时会抛出错误 "PHP extension is required"。
此外,尝试使用以下命令安装 PHP 扩展时出现此错误“无法初始化模块”:
sudo apt install php-memcached
终于,我找到了解决办法。
在 Drupal-8 中添加 Memcache
添加了两个新模块并将它们安装在 Drupal 中。
- 内存缓存
- 内存缓存管理员
在现有 Drupal Docker 文件中安装以下包。
- libmemcached-dev
- 内存缓存
- Docker-php-ext-enable memcached
最后,使用内存缓存配置更新 settings.php (../web/sites/default/settings.php )
$settings['memcache']['servers'] = ['127.0.0.1:11211' => 'default'];
$settings['cache']['bins']['render'] = 'cache.backend.memcache';
$settings['cache']['bins']['dynamic_page_cache'] =
'cache.backend.memcache';
$settings['memcache_storage']['debug'] = TRUE;
注意:我们可以通过https://localhost/admin/reports/memcache
查看Memcache统计信息
内存缓存安装成功!
我阅读了一些非常好的在线资源,它们描述了我们如何在 Drupal 8 中实现 Memcache。例如这个
https://www.valuebound.com/resources/blog/configuring-memcache-drupal-8-to-reduce-database-load
在 Drupal 端,我为 Memcache 安装了两个新模块:
- 内存缓存
- Memcached 存储
但是,当尝试启用它们时会抛出错误 "PHP extension is required"。
此外,尝试使用以下命令安装 PHP 扩展时出现此错误“无法初始化模块”:
sudo apt install php-memcached
终于,我找到了解决办法。
在 Drupal-8 中添加 Memcache
添加了两个新模块并将它们安装在 Drupal 中。
- 内存缓存
- 内存缓存管理员
在现有 Drupal Docker 文件中安装以下包。
- libmemcached-dev
- 内存缓存
- Docker-php-ext-enable memcached
最后,使用内存缓存配置更新 settings.php (../web/sites/default/settings.php )
$settings['memcache']['servers'] = ['127.0.0.1:11211' => 'default'];
$settings['cache']['bins']['render'] = 'cache.backend.memcache';
$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.memcache';
$settings['memcache_storage']['debug'] = TRUE;
注意:我们可以通过https://localhost/admin/reports/memcache
查看Memcache统计信息内存缓存安装成功!