
Когда я пытаюсь запустить XAMPP с помощью команды sudo /opt/lampp/lampp start, появляется такое сообщение.
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. Как остановить этот сервер?
решение1
Это необычная ошибка, которая возникнет при запуске XAMPP в LINUX.
Предположение: XAMPP распакован в /opt/
папку.
Если при запуске появляется ошибка "XAMPP: Другой демон веб-сервера с SSL уже запущен" ./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нам необходимо отключить службу 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
Наконец-то это работает.