无法启动XAMPP

当我尝试使用/ opt / lampp / lampp start命令启动XAMPP时,它会给我一条这样的消息。

Starting XAMPP for Linux 1.7.7... XAMPP: Another web server daemon is already running. XAMPP: XAMPP-MySQL is already running. XAMPP: XAMPP-ProFTPD is already running. XAMPP for Linux started. 

我有类似的问题,发现问题导致另一个服务已经在端口443(SSL)上运行。

检查正在运行的监听器: sudo netstat -tunap | grep LISTEN ,我有vmware-hostdcupsd列出。

请参阅http://www.apachefriends.org/en/xampp-linux.html ,我们需要使用此命令关闭灯的SSL服务: sudo / opt / lampp / lampp stopssl ,该命令将永久停用SSL支持。

现在你可以启动xampp: sudo / opt / lampp / lampp start

你假设它是Apache,它可能是别的东西。 如果是Apache,那么尝试sudo aptitude remove apache2 。 它可能是lighttpd( sudo aptitude remove lighttpd )或nginx( sudo aptitude remove nginx )或任意数量的其他包。 要识别它,您可以使用netstat:

sudo netstat -pant | egrep ":80 .* LISTEN"

最后一个字段将使用端口80标识程序。


‘sudo:aptitude:命令未找到’

看起来你没有安装aptitude,我假设你有一个旧版本的Ubuntu? 您可以使用apt-get代替:

 apt-get remove apache2 

要停止apache2,您可以使用以下命令

 sudo /etc/init.d/apache2 stop 

然后你可以尝试启动xampp

希望它会奏效。

我在synaptic中卸载了apache2,然后运行sudo /opt/lampp/lampp start并且它工作正常。