Назад | Перейти на главную страницу

Почему memcache не работает с elgg в debian 7?

Я перемещаю веб-сайт php (созданный с использованием elgg - www.elgg.org) с сервера CentOS на другой сервер Debian 7 и установил memcached + php5-memcache на обоих.

Я воссоздал все необходимые шаги настройки, о которых я знаю, на машине Debian 7, чтобы активировать memcache и заставить сайт php использовать его, однако, когда я просматриваю сайт, я вижу в журналах следующее:

PHP WARNING: "Memcache::getversion(): php_network_getaddresses: getaddrinfo failed: Name or service not known" in file /mysite/ElggMemcache.php (line 88)
PHP message: "Memcache::getversion(): php_network_getaddresses: getaddrinfo failed: Name or service not known" in file /mysite/engine/classes/ElggMemcache.php (line 88)" while reading response header from upstream, client: 127.0.0.1, server: mysite.com

Из того, что я могу сказать (и на основе чтения других связанных тем в Интернете), код php не может подключиться к процессу сервера memcache. Приложение php и процесс сервера memcache находятся на одном сервере, и я просмотрел файл hosts, чтобы убедиться, что localhost внесен в список против 127.0.0.1.

Изменение localhost ссылка в коде elgg на 127.0.0.1 не имело никакого значения.

У меня сейчас нет идей. Кто-нибудь знает, что я мог пропустить?