/ etc / hosts不会影响PHP

时间:2010-07-16 11:20:20

标签: php linux hosts

我遇到了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 个答案:

答案 0 :(得分:9)

您确定您的/etc/hosts文件是否具有全球可读性?

chmod a+r /etc/hosts