Я пытаюсь заставить memcached работать на моем сервере CentOS 6.6 в Laravel (PHP). Похоже, я правильно установил memcached, потому что когда я набираю «ps aux | grep memcached», я получаю ответ, показывающий, что он работает.
Когда я запускаю phpinfo, я получаю следующее:
У меня даже есть небольшой скрипт, который работает через командную строку, когда я набираю «php test.php», но он не работает, когда я пытаюсь получить к нему доступ из браузера. Вот сценарий:
<?php
$mem = new Memcached();
$mem->addServer("127.0.0.1", 11211);
$result = $mem->get("blah");
if ($result) {
echo $result;
} else {
echo "No matching key found. I'll add that now!";
$mem->set("blah", "I am data! I am held in memcached!") or die("Couldn't save anything to memcached...");
}
?>
Таким образом, этот скрипт успешно кэшируется при запуске из командной строки, но не кэшируется при запуске из браузера. Какие-либо предложения?
Я до сих пор не знаю, почему memcached работает только из командной строки, но я решил попробовать Redis вместо. После установки все работает безотказно.
Других решений пока нет …