XAMPP не запустить Apache на Mac OS X 10.10.3 Yosemite


3

У мене на тижні Macbook Pro у мене був локальний стек XAMPP (ОС X Yosemite 10.10.3, XAMPP 5.5.24). Потім я провів деякий час, намагаючись встановити бібліотеку, в якій я якось зіпсував установку XAMPP. Тепер Apache вже зовсім не запускається. Це те, що я спробував.

Запустіть Apache

$ sudo /Applications/XAMPP/xamppfiles/xampp startapache
XAMPP: Starting Apache...fail.
XAMPP:  Another web server is already running.

$ sudo /Applications/XAMPP/xamppfiles/xampp stopapache
XAMPP: Stopping Apache...not running.

Тому я намагаюся знайти, який веб-сервер вже працює.

Зомбі-апаші

Я перевіряю на наявність зомбі-апашей .

$ sudo lsof | grep AMP | grep apache
$ ps -x | grep apache
 7980 ttys000    0:00.00 grep apache
$ ps -x | grep AMP
 7990 ttys000    0:00.00 grep AMP

Тому я не бачу жодного запущеного веб-сервера.

Skype

Я закриваю Skype . Ще та сама проблема.

Інші слухачі порта 80

Я перевірив інших слухачів на порт 80, як це запропоновано у відповіді mnfc.

$ lsof -i -P | grep -i "listen"
SpotifyWe  267 erwin    6u  IPv4 0x45f774a11f61c26b      0t0  TCP localhost:4370 (LISTEN)
SpotifyWe  267 erwin    7u  IPv4 0x45f774a11f61b99b      0t0  TCP localhost:4380 (LISTEN)
Dropbox    281 erwin   26u  IPv4 0x45f774a11f5b926b      0t0  TCP localhost:17603 (LISTEN)
Dropbox    281 erwin   27u  IPv4 0x45f774a12399b65b      0t0  TCP *:17500 (LISTEN)
Dropbox    281 erwin   33u  IPv4 0x45f774a117b1665b      0t0  TCP localhost:17600 (LISTEN)

$ netstat -atp tcp | grep -i "listen"
tcp46      0      0  *.ftp                  *.*                    LISTEN     
tcp46      0      0  *.mysql                *.*                    LISTEN     
tcp4       0      0  localhost.17600        *.*                    LISTEN     
tcp4       0      0  localhost.17603        *.*                    LISTEN     
tcp4       0      0  *.17500                *.*                    LISTEN     
tcp4       0      0  localhost.4380         *.*                    LISTEN     
tcp4       0      0  localhost.4370         *.*                    LISTEN     
tcp46      0      0  *.http                 *.*                    LISTEN     
tcp4       0      0  localhost.ipp          *.*                    LISTEN     
tcp6       0      0  localhost.ipp          *.*                    LISTEN     

$ lsof -i :80
COMMAND  PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
firefox 7929 erwin   41u  IPv4 0x45f774a12db287fb      0t0  TCP erwins-mbp.fritz.box:59555->ea-in-f113.1e100.net:http (ESTABLISHED)
firefox 7929 erwin   48u  IPv4 0x45f774a134b4a65b      0t0  TCP erwins-mbp.fritz.box:59558->190.93.244.58:http (ESTABLISHED)
firefox 7929 erwin   54u  IPv6 0x45f774a117aff4eb      0t0  TCP [2001:981:b88a:1:7467:5734:ba5f:58b8]:59565->ea-in-x65.1e100.net:http (ESTABLISHED)
firefox 7929 erwin   56u  IPv4 0x45f774a11f61a7fb      0t0  TCP erwins-mbp.fritz.box:59574->ec2-23-21-247-182.compute-1.amazonaws.com:http (ESTABLISHED)
firefox 7929 erwin   58u  IPv4 0x45f774a125dc499b      0t0  TCP erwins-mbp.fritz.box:59575->ec2-23-21-247-182.compute-1.amazonaws.com:http (ESTABLISHED)
firefox 7929 erwin   59u  IPv4 0x45f774a12db2999b      0t0  TCP erwins-mbp.fritz.box:59566->104.16.13.8:http (ESTABLISHED)
firefox 7929 erwin   60u  IPv4 0x45f774a134b5199b      0t0  TCP erwins-mbp.fritz.box:59569->ip-82-94-234-88.ams.byte.nl:http (ESTABLISHED)
firefox 7929 erwin   63u  IPv4 0x45f774a12db6d7fb      0t0  TCP erwins-mbp.fritz.box:59576->93.184.220.29:http (ESTABLISHED)
firefox 7929 erwin   65u  IPv4 0x45f774a13ae124bb      0t0  TCP erwins-mbp.fritz.box:59579->a23-52-59-27.deploy.static.akamaitechnologies.com:http (ESTABLISHED)
firefox 7929 erwin   67u  IPv4 0x45f774a1275404bb      0t0  TCP erwins-mbp.fritz.box:59568->ip-82-94-234-88.ams.byte.nl:http (ESTABLISHED)
firefox 7929 erwin   69u  IPv4 0x45f774a134b43b3b      0t0  TCP erwins-mbp.fritz.box:59581->server-54-230-130-235.ams50.r.cloudfront.net:http (ESTABLISHED)
firefox 7929 erwin   70u  IPv4 0x45f774a12db69b3b      0t0  TCP erwins-mbp.fritz.box:59577->104.16.13.8:http (ESTABLISHED)

Як супер користувач:

$ sudo lsof -i -P | grep -i "listen"
Password:
launchd      1           root   26u  IPv6 0x45f774a117b02beb      0t0  TCP localhost:631 (LISTEN)
launchd      1           root   34u  IPv4 0x45f774a117b19b3b      0t0  TCP localhost:631 (LISTEN)
launchd      1           root   35u  IPv4 0x45f774a117b19b3b      0t0  TCP localhost:631 (LISTEN)
launchd      1           root   45u  IPv6 0x45f774a117b02beb      0t0  TCP localhost:631 (LISTEN)
httpd       74           root    4u  IPv6 0x45f774a117b026eb      0t0  TCP *:80 (LISTEN)
SpotifyWe  267          erwin    6u  IPv4 0x45f774a11f61c26b      0t0  TCP localhost:4370 (LISTEN)
SpotifyWe  267          erwin    7u  IPv4 0x45f774a11f61b99b      0t0  TCP localhost:4380 (LISTEN)
Dropbox    281          erwin   26u  IPv4 0x45f774a11f5b926b      0t0  TCP localhost:17603 (LISTEN)
Dropbox    281          erwin   27u  IPv4 0x45f774a12399b65b      0t0  TCP *:17500 (LISTEN)
Dropbox    281          erwin   33u  IPv4 0x45f774a117b1665b      0t0  TCP localhost:17600 (LISTEN)
httpd      311           _www    4u  IPv6 0x45f774a117b026eb      0t0  TCP *:80 (LISTEN)
httpd     1227           _www    4u  IPv6 0x45f774a117b026eb      0t0  TCP *:80 (LISTEN)
mysqld    1832         _mysql   24u  IPv6 0x45f774a117b00deb      0t0  TCP *:3306 (LISTEN)
proftpd   1911         daemon    0u  IPv6 0x45f774a117afe5eb      0t0  TCP *:21 (LISTEN)

Erwins-MBP:~ erwin$ sudo lsof -i :80
COMMAND  PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd     74  root    4u  IPv6 0x45f774a117b026eb      0t0  TCP *:http (LISTEN)
httpd    311  _www    4u  IPv6 0x45f774a117b026eb      0t0  TCP *:http (LISTEN)
httpd   1227  _www    4u  IPv6 0x45f774a117b026eb      0t0  TCP *:http (LISTEN)
firefox 8014 erwin   68u  IPv4 0x45f774a1462ac7fb      0t0  TCP erwins-mbp.fritz.box:64603->ee-in-f113.1e100.net:http (ESTABLISHED)
firefox 8014 erwin   74u  IPv4 0x45f774a12db290cb      0t0  TCP erwins-mbp.fritz.box:64598->190.93.246.58:http (ESTABLISHED)
firefox 8014 erwin   82u  IPv4 0x45f774a12db5399b      0t0  TCP erwins-mbp.fritz.box:64605->ip-82-94-234-98.ams.byte.nl:http (ESTABLISHED)

Вбийте інших слухачів на порту 80

Я хотів убити існуючі процеси httpd. Я вперше закрив усі інші програми, включаючи Firefox. Коли я намагаюся вбити їх, використовуючи sudo killall httpdабо sudo kill 1227, вони не зникають. Я досі не можу запустити сервер Apache.

Повна свіжа установка

Я повністю видалив XAMPP, видалив каталог і знову встановив XAMPP з інсталяційного пакету. Я перезавантажив свій Macbook. Ще та сама проблема.

XAMPP Manager OS X


Що знаходиться всередині журналів apache?
Ромео Нінов

Де я можу знайти ці журнали? Якщо вони містять файли /Applications/XAMPP/logs, вони всі порожні.
фізична

Відповіді:


7

Після місяців спроб я нарешті спрацював. Я знайшов рішення тут : вбудований сервер Apache відключити OSX в.

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

1
Людина, ти найкращий
Андре Перецци

2

Вам слід перевірити інші процеси, пов'язані з сокета TCP до порту 80.

netstat -atp tcp | grep -i "listen"

Achive Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)   
tcp4       0      0  localhost.25035        *.*                    LISTEN
sudo lsof -i -P | grep -i "listen"

COMMAND     PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
GitHub      850 grgarside   6u   IPv4 0x23c345381d089301      0t0  TCP localhost:25035 (LISTEN)

Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Fazer87

Пляма на. Причина, за якою ми просимо вас включити відповідну інформацію, полягає в тому, що сторінку Apple SO, на яку ви пов’язали, можна видалити, змінити, спамувати / деформувати .., що не тільки вбиватиме цю відповідь, але і вашу. Крім того, тепер ви отримаєте визнання за те, що ви намагаєтеся просто бути розумним, щоб скопіювати та вставити :)
Fazer87

Ви маєте на увазі, що я зараз отримую визнання, тому що я насправді копіював /
вставляв

Дякую за відповідь. Я дійсно це вже перевірив, але забув згадати про це у своєму дописі. Я додав це зараз. На жаль, це не дало мені підказки для процесу, який блокує мій сервер Apache. :-(
physicalattraction

Є щось, що слухають. Дивіться рядок: tcp46 0 0 .http *. LISTEN
Ромео Нінов

0

для тих, хто шукає відповідь, щоб запустити будь-який сервер на Xamps (надто довго копався на цьому).

Зробити це через термінал: я знайшов це посилання, безумовно, допомогло:

http://daplo.net/solved-mac-os-x-xampp-mysql-server-is-not-starting/

mysql-sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Apache- sudo /Applications/XAMPP/xamppfiles/bin/ftpdctl start

Сподіваюся, що це допомагає.

Ура


2
Це дотична відповідь на питання ОП, яке стосувалося того, що Apache не починався. Я також був би здивований, якби ftpdctlпочав Apache ...
bertieb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.