Apache已经运行好几个月,重新启动运行良好。
不过,我今天去重新启动它,得到这个:
[django - pin@e02u35]~>sudo /etc/init.d/httpd restart … Starting httpd: [FAILED]
所有我在/ var / log / httpd / error_log中find的是这个,但我不确定是否相关:
[Thu Jul 07 08:19:25 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Jul 07 08:19:25 2011] [error] Unable to change directory to /home/pin
如果重要的话,我的主目录里没有任何httpd应该看的东西。 它应该以apache用户身份运行,httpd.conf中也没有任何内容引用我的主目录。
我卡住了。 有谁知道我怎么能得到更多的信息,哪里出了问题,或者什么可以解决这个问题?
系统信息
Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga)
更新:我得到它使用sudo service httpd start 。 为什么在这个世界上呢? 我仍然好奇,如果有人有任何想法可能会发生。
我想是不是你的主目录是什么apache正在寻找,是当前的工作目录。 我相信Apache希望从/ etc / httpd运行。 你应该报告一个错误,启动脚本应该自动改变它。