/ etc / hosts не влияет на PHP - PullRequest
4 голосов
/ 16 июля 2010

У меня проблемы с файлом hosts и PHP. При запуске кода PHP как root, записи из / etc / hosts читаются. Но не при запуске кода от моего пользователя или от Apache.

root@server:/# cat /etc/hosts
127.0.0.1       mydomain.com

root@server:/# php -r "echo gethostbyname('mydomain.com');"
127.0.0.1

markus@server:/$ php -r "echo gethostbyname('mydomain.com');"
xxx.xxx.xxx.xxx

Есть идеи, почему это так?

1 Ответ

9 голосов
/ 16 июля 2010

Вы убедились, что ваш файл /etc/hosts доступен для чтения всем пользователям?

chmod a+r /etc/hosts

...