我在 Ubuntu 笔记本电脑上安装了 XAMPP,以前使用它没有任何问题。只需使用以下命令启动服务器:
sudo /opt/lampp/lampp start
然后,我尝试安装一个需要 Apache 服务器的软件,但可能出了什么问题。现在,每次运行该命令时,都会出现以下输出:
Starting XAMPP for Linux 5.6.3-0...
XAMPP: Starting Apache...fail.
XAMPP: Another web server is already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
我要做的是运行sudo /etc/init.d/apache2 stop
然后再次启动 lampp。这意味着 apache2 一直在运行。有没有办法解决这个问题而不破坏 lampp 安装?
答案1
出现该消息的原因Starting Apache... fail
是,当我们的系统启动时,该apache2
服务已在运行(enabled
)。我们可以使用以下方法进行检查:
sudo systemctl status apache2
这两个命令可以解决问题,但是不是永久。
sudo /etc/init.d/apache2 stop
sudo /opt/lampp/lampp start
我们可以禁用该apache2
服务,以便它不会在每次启动系统时启动:
sudo systemctl disable apache2
这将解决问题,但我不确定禁用服务是否是个好主意。