(13)权限被拒绝:检索pid文件运行/ httpd.pid时出错

时间:2015-01-09 14:23:30

标签: apache redhat

我使用命令安装了httpd-2.2.29

./configure --prefix=/home/user/httpd
make
make install

我已配置httpd.conf并尝试以apache: apachectl start开头。但是得到了以下错误:

  

(13)权限被拒绝:检索pid文件运行/ httpd.pid时出错       如果它已损坏,请在继续之前将其删除。

我试图找到文件httpd.pid,但是没有这样的文件。

有人可以帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:10)

您是否尝试以非特权用户身份启动Apache?权限被拒绝表明你做到了。试试这个:

$ sudo apachectl start

答案 1 :(得分:2)

我用:

$ sudo service httpd start

在开始的地方你可以停止,重启等等。

答案 2 :(得分:1)

在我的情况下,服务处于运行模式,我使用了重新启动命令

$ sudo apachectl restart

答案 3 :(得分:0)

在我的情况下,我使用以下方法修复了该问题:

sudo killall httpd

验证没有其他与httpd相关的进程正在运行

ps -elf | grep httpd

再次启动httpd服务

sudo service httpd start

确认httpd服务再次运行

sudo service httpd status