memcache для php - невозможно подключиться
Я бегу Centos 6. Использование Apache для обработки PHP и Nginx для обработки сценариев изображений и CSS
я установил memcached сервер.
PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="512"
OPTIONS="-l 127.0.0.1"
Я также установил модуль для PHP.
я создал новый файл php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
я проверил статус memcached и он работает.
Я всегда получаю «Не удалось подключиться».
Я попытался изменить значение «localhost» с «127.0.0.1» - все еще не работает.
$memcache = new Memcache();
$memcache->addServer('127.0.0.1', 11211) or die ("Could not connect");
var_dump($memcache->getExtendedStats());
$memcache->set('key', 'hello world', false, 60);
echo $memcache->get('key');
//$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
Выход
array(1) { ["127.0.0.1:11211"]=> bool(false) }
Что Connect и addServer делают по-разному? Какой лучший способ сделать?
Но я не получаю Привет Мир
Больше обновлений по коду и по этой проблеме ..
phpinfo показывает memcached.
var_dump ($ memcache-> Get ( 'ключ')); дает
bool(false)
почему я должен использоватьдобавить сервер вместосоединять?
Больше обновлений по коду
$memcache = new Memcache;
$memcache->addServer('localhost', 11211);
echo $memcache->getServerStatus('localhost', 11211);
output : 1
//$memcache->set('key', 'hello world') or die("failed to store data");
output : failed to store data
еще несколько деталей
getsebool httpd_can_network_memcache
это возвращаетсяот
Должен ли он вернуться?
Notice: Memcache::connect(): Server 127.0.0.1 (tcp 11211, udp 0) failed with: Permission denied (13)