当我尝试使用 /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.
答案1
我遇到了类似的问题,并发现该问题导致另一项服务已在端口 443(SSL)上运行。
检查正在运行的监听器:sudo netstat -tunap | grep LISTEN,我的得到了vmware-hostd和杯列出。
參閱http://www.apachefriends.org/en/xampp-linux.html,我们需要使用以下命令关闭 lamp 的 SSL 服务:sudo /opt/lampp/lampp stopsl,该命令将永久停用 SSL 支持。
现在你可以启动 xampp 了:sudo /opt/lampp/lampp 启动
答案2
您假设它是 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
答案3
要停止 apache2,你可以使用以下命令
sudo /etc/init.d/apache2 stop
然后你可以尝试启动 xampp
希望它能够起作用。
答案4
我卸载了 synaptic 中的 apache2,然后运行sudo /opt/lampp/lampp start
,它就正常工作了。