
몇 주 동안 Macbook Pro에서 로컬 XAMPP 스택이 제대로 실행되었습니다(OS X Yosemite 10.10.3, XAMPP 5.5.24). 그런 다음 라이브러리를 설치하려고 시간을 보냈는데, 이로 인해 XAMPP 설치가 엉망이 되었습니다. 이제 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
그래서 웹서버가 실행되고 있는 것을 볼 수 없습니다.
스카이프
스카이프를 닫습니다. 여전히 같은 문제입니다.
포트 80의 다른 수신기
mnfc의 답변에서 제안한 대로 포트 80에서 다른 수신기를 확인했습니다.
$ 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를 다시 설치했습니다. 맥북을 재부팅했습니다. 여전히 같은 문제입니다.
답변1
몇 달 동안 노력한 끝에 마침내 작동하게 되었습니다. 해결책을 찾았습니다여기: OSX에 내장된 Apache 서버를 비활성화합니다.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
답변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)
답변3
Xamps에서 서버를 시작하기 위한 답변을 찾는 사람을 위해(너무 오랫동안 이것에 대해 파고들었습니다).
터미널을 통해 수행하십시오. 이 링크가 확실히 도움이 되었다는 것을 알았습니다.
http://daplo.net/solved-mac-os-x-xampp-mysql-server-is-not-starting/
mysql-sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
아파치-sudo /Applications/XAMPP/xamppfiles/bin/ftpdctl start
도움이 되길 바랍니다.
건배