2.14.16.1. Настройка Memcache в SMF

После подключения Memcache может возникать такая ошибка:

2: memcache_connect () expects parameter 2 to be long, string given
File: /home/example/example.com/www/Sources/Load.php Line: 2742

Для исправления ошибки выполните следующее:

  1. Откройте файл /Sources/Load.php и найдите в нём строку:
    $memcached = memcache_connect($server[0], empty($server[1]) ? 11211 : $server[1]);
  2. Замените найденную строку на такую:
    $memcached = memcache_connect('unix:///home/example/.system/memcache/socket', 0);

    Вместо example подставьте название хостинг-аккаунта, в котором размещён сайт.

  3. В том же файле найдите строку:
    $memcached = memcache_pconnect($server[0], empty($server[1]) ? 11211 : $server[1]);
  4. Замените найденную строку на такую:
    $memcached = memcache_pconnect('unix:///home/example/.system/memcache/socket', 0);

    Вместо example подставьте название хостинг-аккаунта, в котором размещён сайт.

  5. Сохраните изменения.
  6. Проверьте работу сайта.

Настройки в админ-панели сайта не требуются.

Содержание