XAMPP: apache 无法启动但已经 运行 在端口 80 中?

XAMPP: apache won't start but already running in port 80?

问题不大,很容易解决。只是一个好奇的问题。

我是 运行 Linux Mint,正在尝试使用小型数据库构建网站。为此,我安装了 XAMPP。以前它工作正常,但后来我开始 运行 遇到问题(浏览器正在下载 .php 文件,即使文件具有正确的权限。) 但是,由于我重新安装了 XAMPP,我无法启动 Apache。 所以在阅读了一些论坛之后,我试图通过查看占用端口 80 的内容来了解​​为什么不这样做。

sudo netstat -tulpn | grep :80
tcp6       0      0 :::80           :::*     LISTEN      1414/apache2

看来 apache 已经 运行 了。终止进程允许我通过 XAMPP GUI 启动 Apache,但我想知道为什么它会在我启动之前启动 XAMPP?

可能您已经安装了 LAMP。检查是否安装了 Apache:

dpkg --get-selections | grep -v deinstal | grep apache

你可能会得到这个:

apache2                     install
apache2-bin                 install
apache2-data                install
apache2-mpm-prefork         install
apache2-mpm-worker          install
libapache2-mod-fastcgi      install
libapache2-mod-php5         install