正常启动:./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
启动报错:(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