4

我在使用主机文件和 PHP 时遇到问题。当运行 PHP 代码 asroot时,将读取 /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

知道这是为什么吗?

4

1 回答 1

9

你确定你的/etc/hosts文件是世界可读的吗?

chmod a+r /etc/hosts

于 2010-07-16T11:53:04.337 回答