我有一个奇怪的问题。当我尝试启动 xampp 时,它失败并显示消息:
XAMPP: Another web server daemon is already running.
当我尝试使用以下命令找出哪个服务器正在运行时:
netstat -tunap | grep LISTEN
结果:
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1955/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1262/cupsd
tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN 2353/dropbox
tcp 0 0 0.0.0.0:20414 0.0.0.0:* LISTEN 2297/skype
tcp6 0 0 :::80 :::* LISTEN 1366/apache2
tcp6 0 0 ::1:631 :::* LISTEN 1262/cupsd
在这里我看到 apache 正在运行,为了验证它是否安装,我执行了以下命令:
dpkg -s apache2
结果:
dpkg-query: package 'apache2' is not installed and no information is available
每次我都必须在启动xampp之前杀死apache2,这非常令人恼火。我使用的是 Ubuntu 12.04,
答案1
Apache2 是一个元包,您需要 apache2 的特定“worker”(mpm 安装在我的上),然后在必要时提供 apache2 依赖项。
dpkg -l|grep apache
可能会找到您想要找到的东西。
您始终可以停止它的启动,而不是完全删除它。