We use cookies
We use cookies to optimize our website. By continuing to browse the site, you agree to our use of cookies.
Control panel
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Hotline
  • +38 (044) 392-74-33 Kiev
  • +38 (057) 728-39-00 Kharkiv
  • +38 (056) 794-38-31 Dnipro
  • +38 (032) 229-58-93 Lviv
  • +38 (048) 738-57-70 Odessa
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Kievstar
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Moscow

Hosting. Memcache либо аналог на php7.1


894966
4 of the year
0

Здравствуйте коллеги,
Подскажите есть ли на хостинге Memcache либо аналог на php7.1? Сменил версию php не могу использовать memcache.

Спасибо

Евгений В.
4 of the year
0

Насколько мне известно, стабильной версии pecl.php.net/package/memcache для php7 ещё не существует. Поэтому на данный момент для php7.1 доступен только memcached (по назначению аналогичен memcache, данные для подключения есть в "Хостинг" -- "Memcache").
Поэтому если скрипты сайта поддерживают работу с memcached - проблем быть не должно.

894966
4 of the year
0

Женя, к сожалению также не работает:
The memcached Cache Storage is not supported on this platform.: The memcached Cache Storage is not supported on this platform.

У меня Joomla 3.7 она много механизмов кеширования поддерживает. Скорее всего php собран без модуля кеширования. Есть еще варианты? Кроме файлового кеша. Может Redis?

Евгений В.
4 of the year
0

The memcached Cache Storage is not supported on this platform.: The memcached Cache Storage is not supported on this platform. © 894966

Или что-то с настройками Джумлы что-то не так, или с самой джумлой - нужно проверять что именно.
Вот только что создал тестовый скрипт вида

<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
$mem = new memcached();
$mem->addServer("/home/ИМЯ_АККАУНТА/.system/memcache/socket", 0);
$result = $mem->get("Test");
if ($result) {
        echo $result;
} else {
echo "Тестовый ключ не найден, добавляю... Обновите страницу.";
$mem->set("Test", "Ключ найден, memcached работает") or die("Не получилось...");
}

(ИМЯ_АККАУНТА - заменить на название хостинг-аккаунта)
Переключил php в 7.1 - все как положено - подключение к мемкешу создается, данные пишутся в него и успешно извлекаются.
Пример: www.hosting-test.xyz

894966
4 of the year
0

Скорее всего что то не так с модулем Мемкеш на моем хостинге.

Тестовый скрипт у меня выдал:
Fatal error: Uncaught Error: Class 'memcached' not found in /home/proektir/baker-group.net/www/phpinfo.php:4 Stack trace: #0 {main} thrown in /home/proektir/baker-group.net/www/phpinfo.php on line 4

У меня версия PHP 7.1.1
https://baker-group.net/phpinfo1.php

Имя аккаунта сменил 100% и проверил с рекомендуемыми настройками хостинга для мемкешд - совпадение также 100%.
Снимок.PNG

894966
4 of the year
0

Женя у тебя в phpinfo есть memcache - у меня нет. См. вложение. Скорее всего это и есть причина.

Не знаешь как можно решить?
1.PNG

894966
4 of the year
0

Техподдержка решила. Всем спасибо

Кстати для информации: тестовый файл был с портом 0. Рекомендации по настройке также включают порт 0. У меня порт 0 отказался работать совершенно. Взлетел на 11211.

Евгений В.
4 of the year
0

Кстати для информации: тестовый файл был с портом 0. Рекомендации по настройке также включают порт 0. У меня порт 0 отказался работать совершенно. Взлетел на 11211.
© 894966

Спасибо за полезную информацию, обновили соответствующий раздел справки.

Only registered users.