
當我嘗試使用 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/
資料夾。
如果您在運行./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
終於有用了