服务器开机,apache无法启动,解决办法

正常启动:./startas.sh   发现日志正常,启动正常,但网页打开是:无法显示该网页;
启动报错:(20014)Error string not specified yet: Error retrieving pid file logs/httpd.pid   发现是是因为Apache目录下的 logs 子目录下的 httpd.pid 文件内容是空的。这个文件是记录进程ID的文件。因为这个文件是空的,就无法启动,实在是超雷人。你随便写点数字进去,再启动Apache,就可以成功了。

写入前,查看下 httpd.pid,发现大小是0,证明判断正确;

[root@localhost bin]# echo 1234 > /home/as/apache/logo/httpd.pid

随便写入点东西,在次查看 httpd.pid,发现大小是5,证明写入正确;

[root@localhost bin]# service httpd start
之后统一杀下进程,重启;
[root@localhost bin]# killall -9 java
[root@localhost bin]# killall -9 httpd
重启后正常访问,问题解决~



重启 apache :目录必须是在 /apache/bin/  下,要有httpd文件
[root@localhost bin]# ./httpd -k restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值