XAMPP: другой демон веб-сервера уже запущен?

XAMPP: другой демон веб-сервера уже запущен?

11.06.2013 10:40:30 Просмотров 36 Источник

Я мучительно проанализировал весь вчерашний день, если бы у меня был запущен другой экземпляр apache/web-сервера, со всеми этими командами

ps aux
ps -e
lsof 
netstat tunap

У меня нет другого экземпляра Apache или любого другого сервера, работающего на порту 8080.

Тем не менее, XAMPP дает мне это:

XAMPP: Another web server daemon is already running

Что же мне делать?

Я также редактировал httpd.conf слушать порт 9876, и все то же самое.

У вопроса есть решение - Посмотреть?

Ответы - XAMPP: другой демон веб-сервера уже запущен? / XAMPP: Another web server daemon is already running?

Является ответом!
gunglefunk

28.06.2013 10:31:05

Если:

lsof -Pi |grep 8080        returns no results
netstat -na |grep 8080     returns no results
ps -ef                     shows no web server processes

Тогда, может быть, где-то есть файл блокировки, который проверяет запуск? Они обычно находятся под /var / run, но не обязательно должны. В этот момент я обычно запускаю strace, чтобы посмотреть, что происходит:

трассированием -е читать=все -е писать=все -е -о трассированием.из your_startup_command

Затем откройте трассированием.на выходе найдите строку "..is already running " в выходных данных и начните смотреть на строки над ней, чтобы увидеть, что не работает.

lgx

25.02.2014 08:05:03

У меня тоже не было запущенного сервера, но я нашел эту команду, которая спасла меня:

sudo lsof -i :80

Он показывал что-то вроде этого для меня:

COMMAND     PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Skype      4275    root   61u  IPv4 0x869da9d5a8e5506b      0t0  TCP *:http (LISTEN)

Так что убийство Скайпа сработало.

Chiragit007

07.11.2014 08:01:26

Ниже команда должна работать во всех сценариях, чтобы остановить службы Mysql :

sudo service mysql stop

После этого, нажав Пуск lampp услуги, используя следующую команду :

sudo /opt/lampp/lampp start
Xoco

03.12.2014 10:59:46

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/mysql stop
sudo /etc/init.d/proftpd stop

Это решение, кажется, работает. Вы должны перезапустить лампу:

sudo /opt/lampp/lampp restart

Решение протестировано для Ubuntu 12.04 после аналогичной проблемы.

https://stackoverflow.com/questions/17037937/xampp-another-web-server-daemon-is-already-running/27266458#comment49600378_27266458
Пожалуйста, ответьте на английском языке.
https://stackoverflow.com/questions/17037937/xampp-another-web-server-daemon-is-already-running/27266458#comment67444370_27266458
Я перевел решение, которое вы предложили, и оно не работает.
https://stackoverflow.com/questions/17037937/xampp-another-web-server-daemon-is-already-running/27266458#comment103156021_27266458
Я не знаю, как благодарить тебя за это... это сработало, спасибо..:)
Federico Traiman

17.10.2016 02:54:35

Я решил эту проблему отключив ssl порт

sudo /opt/lampp/lampp disablessl

и затем

sudo /opt/lampp/lampp start
Mohamed Elbahja

21.09.2017 11:51:12

 sudo rm /opt/lampp/logs/httpd.pid
// get listen pid
 sudo netstat -nap | grep :80

пример вывода:

tcp6   0  0 :::80  :::*  LISTEN  14417/httpd

PID - 14417

убить прока

 sudo kill 14417

запуск / перезапуск сервера lampp

 sudo /opt/lampp/lampp restart
devnull

27.12.2017 01:52:02

Запомните порт-check in start-script

Если вы изменили свой XAMPP apache для прослушивания другого порта (/opt/lampp / etc / httpd.conf -- > "Listen 80" теперь "Listen 82"), то вы также должны изменить порт-проверьте в скрипте запуска /opt/lampp/xampp.

Просто найдите в файле /opt/lampp/xampp строку с

'Another web server is already running.'

и поискать в предыдущих строках для:

if testport 80

измените его на:

if testport 82

С этим вы можете запустить xampp на порту 82 и сохранить ваш обычный веб-сервер на порту 80.

Abhishek Sinha

23.07.2018 03:16:27

Вышеприведенное решение не сработало для меня. Но это решение сработало. -

sudo apachectl stop

А затем перезагрузите apache, mysql, если доступен графический интерфейс XAMPP, или перезагрузите с терминала (в Ubuntu) -

sudo /opt/lampp/lampp restart
Archana Sharma

28.09.2018 01:03:11

вы можете сделать это из командной оболочки, используя:

sudo netstat -ltnp | grep :80

В последнем столбце вы увидите: pid / process_name.Вы можете использовать позже, ниже команду, чтобы остановить процесс:

 ps aux | grep process_name

после этого попробуйте перезапустить lampp, используя:: sudo /opt/lampp/lampp restart

Shohidur Rahman

30.01.2020 07:48:41

Ниже команда должна работать на меня

  sudo service apache2 stop

затем

  sudo /opt/lampp/lampp restart
Закрыть X