Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

/etc/hosts doesn't affect PHP

Tags:

linux

php

hosts

I'm having problems with the hosts file and PHP. When running the PHP code as root, the entries from /etc/hosts are read. But not when running the code as my user, or from 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

Any idea why this is?

like image 834
Znarkus Avatar asked Jan 22 '23 18:01

Znarkus


1 Answers

Did you make sure your /etc/hosts file is world readable?

chmod a+r /etc/hosts

like image 132
Michael Mior Avatar answered Jan 28 '23 23:01

Michael Mior