当我尝试使用 sudo /opt/lampp/lampp start 命令启动 XAMPP 时,它会显示如下消息。
Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon with SSL is already running.
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
这是什么?我如何才能找到这个带有 SSL 的另一个 Web 服务器守护进程?如何停止此服务器?
答案1
如果您在 LINUX 中运行 XAMPP,您将会遇到这个特殊错误。
假设:XAMPP 已解压至@/opt/
文件夹。
如果在运行 时收到错误“XAMPP:另一个带有 SSL 的 Web 服务器守护程序已在运行” ./lampp start
。只需按照以下步骤即可消除此错误:
打开文件
/opt/lampp/etc/httpd.conf
。搜索
Listen 80
并将其更改为其他端口(例如Listen 2145
)(第 40 行)。打开文件
/opt/lampp/etc/extra/httpd-ssl.conf
。搜索
Listen 443
并将其更改为其他端口(例如Listen 16443
)(第 39 行)。打开文件
/opt/lampp/lampp
搜索端口
testport 80
,将其替换为testport 2145
。同时将 更改为testport 443
。testport 16443
(恰好是第 197、214 行)现在去运行
/opt/lampp/lampp start
。它现在应该可以工作了。
笔记:行号可能不同。
答案2
我遇到了类似的问题,并发现该问题导致另一项服务已在端口 443(SSL)上运行。
检查正在运行的监听器:sudo netstat -tunap | grep LISTEN
。我的有vmware-hostd
并cupsd
列出。
參閱http://www.apachefriends.org/en/xampp-linux.html,我们需要使用命令关闭lamp的SSL服务sudo /opt/lampp/lampp stopssl
,该命令将永久停用SSL支持。
现在你可以启动 xampp 了:sudo /opt/lampp/lampp start
答案3
在终端中执行sudo /opt/lampp/lampp disablessl
。这应该会禁用 ssl,之后 xampp 将再次成功启动。
答案4
对于 Ubuntu 16.04
- 首先使用命令
nmap localhost
检查443端口是否正在运行。 - 如果它正在运行,则使用命令
sudo kill $(sudo lsof -t -i:443)
- 然后打开 xampp 控制面板并从那里启动 apache 服务器。
- 它将开始运行。
- 或者您也可以导航至
/opt/lampp
- 然后通过命令启动它
./sudo xampp start
终于成功了