Я перемещаю веб-сайт 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
не имело никакого значения.
У меня сейчас нет идей. Кто-нибудь знает, что я мог пропустить?