Все сервисы Хабра
Сообщество 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
Как можно пофиксить это? Может запустить сервер с каким-то параметром нужно?
Вопрос задан
более трёх лет назад
941 просмотр
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
Написано
более трёх лет назад
Помогут разобраться в теме
Все курсы
Skillfactory
Профессия Fullstack веб-разработчик на JavaScript и PHP
20 месяцев
Далее
Хекслет
PHP-разработчик
10 месяцев
Далее
Нетология
Веб-разработчик с нуля: профессия с выбором специализации
14 месяцев
Далее
Решения вопроса
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
+2 ещё
Простой
Как реализовать зеркало сайт Тильда?
1 подписчик
вчера
169 просмотров
0
ответов
PHP
+1 ещё
Простой
Почему перестала работать ЮКасса?
1 подписчик
19 окт.
259 просмотров
1
ответ
PHP
Простой
Как вычислить результат математических операций в строке?
1 подписчик
17 окт.
254 просмотра
3
ответа
PHP
Простой
Можно ли в PHP вкладывать однострочные комментарии // в многострочные /* */?
1 подписчик
16 окт.
238 просмотров
4
ответа
PHP
+1 ещё
Простой
Перестал работать php запрос к телеграмм?
1 подписчик
15 окт.
238 просмотров
1
ответ
PHP
+2 ещё
Простой
Как проще отправить изображение на стену канала?
1 подписчик
15 окт.
156 просмотров
1
ответ
PHP
Простой
Как точно работает скрипт на RoadRunner?
1 подписчик
13 окт.
221 просмотр
1
ответ
PHP
+1 ещё
Простой
Стоит ли использовать файловый сервер в проекте?
2 подписчика
13 окт.
256 просмотров
3
ответа
PHP
+1 ещё
Средний
Почему некорректно работает регулярное выражение в PHP?
1 подписчик
06 окт.
271 просмотр
3
ответа
Веб-разработка
+1 ещё
Средний
Как корректно реализовывать согласие пользователя на обработку персональных данных, в связи с новыми правками?
6 подписчиков
03 окт.
693 просмотра
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-разработчик
Остров Сокровищ
от 180 000 до 250 000 ₽
PHP-разработчик (Symfony)
Мегаплан
от 160 000 ₽
Разработчик PHP/Go
ЭТП ГПБ / VESNA
До 220 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама