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. Перевірте роботу сайту.

Налаштування в адмін-панелі сайту не потрібні.

Зміст