Все сервисы Хабра
Сообщество 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
Как можно пофиксить это? Может запустить сервер с каким-то параметром нужно?
Вопрос задан
более трёх лет назад
936 просмотров
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 ещё
Средний
Почему при отправке push-уведомления service-worker выходит ошибка 404?
1 подписчик
22 часа назад
67 просмотров
0
ответов
Веб-разработка
Простой
Как авторизоваться через curl, чтобы отправлять файлы на сервер?
1 подписчик
25 июн.
153 просмотра
1
ответ
Веб-разработка
Простой
Защищенный ТАЙМЕР для ограничения прохождения викторины по времени?
1 подписчик
20 июн.
228 просмотров
3
ответа
PHP
+2 ещё
Простой
Почему некорректно форматируются PHP с HTML, когда открывающие/закрывающие теги в условиях?
1 подписчик
19 июн.
467 просмотров
3
ответа
PHP
Простой
Могу ли я прогнать через password_hash пароли в бд, которые md5, чтобы не сломалась авторизация?
1 подписчик
19 июн.
342 просмотра
4
ответа
PHP
+1 ещё
Простой
Как установить php 8.4 на MacOS Sequoya?
1 подписчик
17 июн.
216 просмотров
1
ответ
Веб-разработка
Простой
Как оценить сложность проекта и найти грамотных исполнителей?
2 подписчика
14 июн.
829 просмотров
4
ответа
PHP
+1 ещё
Простой
Можно ли настроить запросы к php через вебсокет и http одновременно?
2 подписчика
13 июн.
1898 просмотров
3
ответа
Веб-разработка
+2 ещё
Простой
Может ли браузер дублировать POST запрос?
4 подписчика
11 июн.
1703 просмотра
2
ответа
Веб-разработка
Простой
Кто должен устанавливать cookie, клиент или сервер?
1 подписчик
11 июн.
566 просмотров
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-developer / PHP-разработчик
Wanted
До 250 000 ₽
Senior PHP Developer (Yii2)
Americor
•
Москва
от 4 000 $
PHP-разработчик (Laravel)
Wanted
До 180 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама