apache不会启动

not*_*ugh 2 apache

好的,所以这让我很难过,以至于我不认为自己能够自己解决这个问题.我在linux下的笔记本电脑上运行apache,所以当我离开桌面时,我仍然可以使用php和mySql.一切都很好.httpd.conf的语法没有错; apachectl configtest返回OK.但是,有一个咖啡馆,我去阿帕奇不会开始.我将沿着街道前往下一个ap,apache将毫无问题地开始,但在这个咖啡馆apache将无法启动.任何帮助将不胜感激.

我认为相关的日志条目是

[Wed Nov 16 14:03:11 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:33:36 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:42:48 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:45:27 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:52:54 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
Run Code Online (Sandbox Code Playgroud)

zza*_*art 7

如果输出命令主机名是

# hostname
laptop
Run Code Online (Sandbox Code Playgroud)

在日志中给出此错误:

(EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
Run Code Online (Sandbox Code Playgroud)

然后你应该把你的/ etc/hosts文件放入这样的:

127.0.0.1       laptop.homenetwork laptop localhost
::1             laptop.homenetwork laptop localhost 
Run Code Online (Sandbox Code Playgroud)

它也有助于一些人投入

ServerName localhost
Run Code Online (Sandbox Code Playgroud)

在/etc/apache2/httpd.conf文件中