Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
seredaes
@seredaes
PHP
Веб-разработка
Memcached
Как починить memcache?
$memcache = new Memcache;
$memcache->connect('127.0.0.1','11211');
$memcache->set('www',12,0,500);
echo $memcache->get('www');
Вот такой код работает на ура.
Если я использую этот код:
$memcache->set('www',12,500);
// всего 3 параметра
то ошибка
Warning: MemcachePool::set(): The lowest two bytes of the flags array is reserved for pecl/memcache internal use in...
перезапустил Apache и теперь ошибка
Warning: MemcachePool::set(): The lowest two bytes of the flags array is reserved for pecl/memcache internal use
Как можно пофиксить это? Может запустить сервер с каким-то параметром нужно?
Вопрос задан
более трёх лет назад
939 просмотров
2
комментария
Подписаться
1
Оценить
2
комментария
Facebook
Вконтакте
Twitter
hufawoso
@hufawoso
Что если Memcache заменить на Memcached ?
Написано
более трёх лет назад
seredaes
@seredaes
Автор вопроса
$memcache = new Memcached;
Вот так?
Fatal error: Class 'Memcached' not found
Если имеете в виду сервер memcached, то отключил родной в OpenServer скачал и запустил именно mtmcached.
take.ms/8Mxas
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
2
mishania666
@mishania666
согласно мануалу (
php.net/manual/ru/memcache.set.php
) третьим параметром должен быть флаг, видимо 500 - недопустимое значение для флага ;-)
Ответ написан
более трёх лет назад
3
комментария
Нравится
3
комментария
Facebook
Вконтакте
Twitter
seredaes
@seredaes
Автор вопроса
третий параметр - время жизни ttl
Написано
более трёх лет назад
seredaes
@seredaes
Автор вопроса
на боевом сервере это все работет
Написано
более трёх лет назад
mishania666
@mishania666
Наверно потому что там как раз Memcached
php.net/manual/ru/memcached.set.php
Написано
более трёх лет назад
seredaes
@seredaes
Автор вопроса
В общем ситуация такая. Под винду только memcache есть, хотя файл и называется memcached. И там нужно передавать 4 параметра, а под unix* подобные оси есть memcached и там можно передать всего лишь 3 параметра. Вот такая вот ситуация.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
Простой
После переезда на новый хостинг перестал работать сайт?
1 подписчик
13 авг.
278 просмотров
4
ответа
PHP
Простой
Чем собирать статистику запросов от клиентов на сервере?
1 подписчик
13 авг.
215 просмотров
6
ответов
PHP
Простой
Автовайрить контейнером самого себя — это «законно»?
1 подписчик
11 авг.
407 просмотров
1
ответ
PHP
+1 ещё
Средний
Как работать с подключениями к БД в долгоживущих приложениях с EntityManager в RoadRunner?
2 подписчика
07 авг.
145 просмотров
1
ответ
Веб-разработка
+1 ещё
Средний
Как заставить браузер доверять сертификату web-сервера с SIP-телефона?
1 подписчик
02 авг.
228 просмотров
3
ответа
PHP
Сложный
Как напечатать чек с маркировкой через атол?
4 подписчика
01 авг.
214 просмотров
0
ответов
PHP
+1 ещё
Простой
Как в выборке sql обратиться к предыдущей записи?
2 подписчика
30 июл.
275 просмотров
6
ответов
PHP
+1 ещё
Простой
Как улучшить код?
1 подписчик
29 июл.
470 просмотров
1
ответ
PHP
+1 ещё
Средний
Как обработать 2 одновременных запроса со стороннего сервера?
1 подписчик
28 июл.
1508 просмотров
1
ответ
PHP
+2 ещё
Средний
Как одновременно сделать две записи в разных таблицах в Laravel?
1 подписчик
27 июл.
245 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-developer / PHP-разработчик
Wanted
До 250 000 ₽
PHP-разработчик
Wanted
До 300 000 ₽
Backend developer (PHP)
Wanted
•
Казань
До 160 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама