Все сервисы Хабра
Сообщество 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
Как можно пофиксить это? Может запустить сервер с каким-то параметром нужно?
Вопрос задан
более трёх лет назад
934 просмотра
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Веб-разработка
+1 ещё
Средний
Можно ли удалить скрипт fontawesome из кода сайта?
1 подписчик
18 часов назад
84 просмотра
1
ответ
PHP
Средний
Как в библиотеке Monolog 2.8 PHP ограничить отправку похожих писем раз в час?
1 подписчик
18 часов назад
38 просмотров
1
ответ
PHP
Средний
Как вывести из базы данных все записи с помощью цикла while?
1 подписчик
вчера
105 просмотров
3
ответа
PHP
Простой
Почему uasort игнорирует вложенный массив при сортировке?
2 подписчика
вчера
149 просмотров
1
ответ
Веб-разработка
Простой
Какую платформу выбрать для создания MVP?
1 подписчик
вчера
153 просмотра
3
ответа
PHP
+1 ещё
Простой
Нубский вопрос: что произошло при false?
1 подписчик
вчера
765 просмотров
5
ответов
PHP
Простой
Что должно отловиться в ошибки — первее?
1 подписчик
03 апр.
105 просмотров
1
ответ
PHP
+1 ещё
Средний
Не понимаю какой php.ini загружается?
1 подписчик
02 апр.
219 просмотров
2
ответа
PHP
+1 ещё
Простой
Как получить id от button?
1 подписчик
01 апр.
184 просмотра
1
ответ
PHP
+1 ещё
Средний
Как реализовать редактор бизнес-процесса?
1 подписчик
01 апр.
114 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-разработчик
Stoking
•
Пермь
от 200 000 ₽
Middle PHP-developer / PHP-разработчик
Wanted.
До 250 000 ₽
PHP-разработчик
YCLIENTS
•
Москва
от 250 000 до 350 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама