这个让我头疼..。
我已经在Ubuntu12.10上安装了XAMPP for Linux 1.7.7。我还没有安装最新版本,因为新的安全“特性”使XAMPP非常安全,以至于无法运行它。但那是另一个故事。
在安装并运行了几个月之后,我在启动XAMPP时得到了著名的XAMPP: Another web server daemon is already running.错误。现在,我已经搜索了大量的内容,可以排除以下情况:
Apache安装,只有XAMPPapache或apache 2服务。port 80运行的服务(与netstat -an grep -w 80一起检查)我也做了一个xampp 1.7.7的新安装,但这给了我同样的结果。我想我已经在google的前两个结果页面上尝试过每一个解决方案,而且离解决方案还差得很远。
有人能告诉我如何找到已经在运行的神秘Webdeamon吗?
我更改了XAMPP在httpd.conf中侦听的端口,在我的例子中,它位于/opt/lampp/etc/文件夹中。我更改了Listen选项,因为这是值为80的唯一选项。但我还是发现迪蒙已经跑错了。
netstat命令的输出如下:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1189/tntnet
tcp 0 0 192.168.178.52:35048 91.189.94.25:80 ESTABLISHED 2350/ubuntu-geoip-p
tcp 0 0 192.168.178.52:35047 91.189.94.25:80 TIME_WAIT - 我已经杀死了ubuntu-geoip-p服务,无法找到一种方法来杀死该tcp服务,但我不认为要启动apache就必须杀死该tcp服务。不管怎么说,在这之后我还是犯了同样的错误。
还有其他建议吗?
lsof -i :80给出了不同的输出,我看到tntnet也使用端口80。卸载的tntnet和apache正常启动。问题解决了!谢谢为我提供信息。
发布于 2013-08-03 02:42:38
只需将此命令运行到终端即可。
sudo /etc/init.d/apache2 stop在那之后
/opt/lampp/lampp/ start发布于 2014-02-27 03:54:56
由于我不知道是否需要tntnet,也不关心如何找到困难的方法,所以最好的选择似乎是改变Apache使用的端口。
在XAMPP的最新版本中,使用GUI管理器(包括:
manager-linux-x64.run ):cd /opt/lampp ./manager-linux.run
8080并单击OK:
http://localhost:8080;它应该自动重定向到http://localhost:8080/xampp。https://askubuntu.com/questions/217665
复制相似问题