fix: WP_CACHE_KEY_SALT для разделения кеша между сайтами

- Использует DB_NAME как соль для ключей кеша
- Предотвращает коллизию когда schelkovo и pushkino
  используют один Memcached/Redis на сервере
- Без соли siteurl/home из кеша одного сайта читаются другим
This commit is contained in:
Dekart Deploy Bot 2026-07-17 18:12:48 +00:00
parent 0bb005339c
commit 0c551ee717

View File

@ -7,19 +7,25 @@
*
* УСТАНОВКА MEMCACHED НА ПРОДЕ:
* 1. Установить PHP-расширение: sudo apt install php-memcache
* 2. wp plugin install memcached (установить плагин)
* 2. wp plugin install memcached
* 3. Скопировать drop-in:
* cp wp-content/plugins/memcached/object-cache.php wp-content/object-cache.php
* 4. Плагин НЕ активировать он нужен только как источник файла.
* 4. Плагин НЕ активировать.
*
* @package Dekart
* @version 2.1
* @version 2.2
*/
// ============================================================
// 1. КОНСТАНТЫ ДЛЯ ПЛАГИНОВ
// ============================================================
// Уникальная соль для ключей кеша — на основе DB_NAME (разная для каждого сайта).
// Предотвращает коллизию когда несколько WP-сайтов используют один Memcached/Redis.
if ( ! defined( 'WP_CACHE_KEY_SALT' ) && defined( 'DB_NAME' ) ) {
define( 'WP_CACHE_KEY_SALT', DB_NAME );
}
if ( ! defined( 'WP_REDIS_HOST' ) ) {
define( 'WP_REDIS_HOST', '127.0.0.1' );
}