如果我有另外一个运行的apache / web-server实例,我已经痛苦地分析了所有这些命令
ps aux
ps -e
lsof
netstat tunap
我没有在端口8080上运行的另一个Apache或任何其他服务器实例.
然而,XAMPP给了我这个:
XAMPP: Another web server daemon is already running
我该怎么办?
我还将httpd.conf编辑到LISTEN到端口9876,仍然是一样的.
解决方法:
如果:
lsof -Pi |grep 8080 returns no results
netstat -na |grep 8080 returns no results
ps -ef shows no web server processes
那么也许有一个锁定文件正在启动正在检查?这些通常在/ var / run下找到,但不一定非必要.在这一点上,我通常会运行strace来看看发生了什么:
strace -e read = all -e write = all -f -o strace.out your_startup_command
然后打开strace.out,在输出中搜索“.. is already running”字符串,并开始查看其上方的行以查看失败的内容.