я бегу CentOS 6. Использование Apache для работы с PHP и Nginx для обработки скриптов изображения и CSSMemcache для PHP - не удалось подключиться
Я установил 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) }
Что подключить и addServer сделать по-другому? Какой лучший способ сделать?
Но я не получаю Hello World
Дополнительные обновления по коду и по этой проблеме ..
phpinfo показывает Memcached.
var_dump ($ memcache-> get ('key')); дает
bool(false)
почему я должен использовать addServer вместо подключения?
Более обновление кода
$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)
Вы пробовали «telnet 127.0.0.1 11211» – fsw
Да, я сделал. Я подключился. Escape character is ... –
Является ли демон memcache на том же сервере, на котором вы пытаетесь выполнить код? –