OSX 10.8의 Apache가 시작되지 않습니다


10

나는 10.8 MPBR에서 아파치를 작업했다. 몇 주 동안 사용하지 않았지만 이제는 시작되지 않는 것 같습니다. / private / var / log / apache2에는 아무것도 없습니다. 아무것도 기록하지 않음, 오류 또는 기타 의미 없음. 로그 폴더에 대한 권한은drwxr-xr-x root wheel

아파치를 시작, 중지 및 다시 시작하는 모든 방법을 시도했습니다. 포트 80에서 활동을 확인했지만 아무 일도 일어나지 않습니다.

구성 테스트는 Syntax OK입니다. 나는 지금과 마지막으로 일할 때 사이에 어떤 식 으로든 아파치를 피하지 않았습니다.

콘솔에 '이상한 이유'오류가 발생합니다.

1/17/13 8:47:34.592 PM com.apple.launchd[1]: (org.apache.httpd) Throttling respawn: Will start in 10 seconds
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3) for weird reason: 2
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd) Job should be able to exec(3) now.

'해당 파일 또는 디렉토리 없음'비트는 의심 스럽지만 누락 된 파일 / 디렉토리를 모릅니다. 다음 단계는 일반 바닐라 설정에서 시작하여 작동하는지 확인하는 것입니다.

오히려 MAMP를 설치하지 않고 웹 서버 만 있으면되므로 원하는 것을 알아낼 수 있기를 바랍니다.

콘솔이 무엇인지에 대해 더 나은 디버깅을 얻는 방법을 아는 사람이 있습니까?

누군가가 무슨 일이 있었는지 짐작하려고 신경 쓰나요?


"sudo apachectl graceful"을 다시 시작해 보셨습니까?
soxman

1
/var/log/apache2/error_log제발 의 끝을 보여줘 ?
maksimov

위에서 언급했듯이 "/ private / var / log / apache2에는 아무것도 없습니다". 나는 어떤 종류의 출력도없는 것처럼 아무 의미도 없습니다.
tehfoo

@soxman 시작, 중지 또는 다시 시작하는 데 도움이되지 않습니다. 아파치는 어떤 방식으로도 응답하지 않는 것 같습니다. 이것을 반영하기 위해 위의 편집.
tehfoo

질문에 대한 답변으로 더 자세한 내용을 추가하기 위해 위에서 수정
tehfoo

답변:


10

나는 정확히 같은 문제가 있었다. DocumentRoot없이 Apache를 시작했습니다. 그것은 트릭을했다.

sudo apachectl -T

처음에는 오류 / 경고가 httpd: Could not reliably determine the server's fully qualified domain name, using sinisterkid.local for ServerName있었습니다. httpd.conf 파일에서 ServerName을 설정하면 문제가 해결 될 것이라고 생각합니다. 이제 Apache가 실행중인 것 같지만 멈추지 않습니다.
tehfoo

필자의 경우, Mountain Lion에서의 웹 공유에 대해 완전히 잊어 버렸습니다. 이 플러그인을 설치했습니다 : clickontyler.com/blog/2012/02/web-sharing-mountain-lion 하지만 꺼져있었습니다 ...
clempat

이것도 확인하십시오 : blog.joshdick.net/2012/07/28/… 그리고 sudo apachectl -k start
clempat

나는 -T 답변을 받아들이고 있지만 그것이 실제로 다시 작동하는지 확신하지 못합니다. -T를 시도했을 때 서버가 시작되었고 무엇이든 관계없이 서버를 다시 종료 할 수 없었습니다. 아파치는 내가 한 일에 관계없이 프로세스를 다시 생성했습니다. 시작 데몬이로드 된 상태에서 재부팅했는데 이제 제대로 작동하는 것 같습니다. 그래서 이상한.
tehfoo

6

나는 오늘 비슷한 것을 보았습니다. 로그와 아파치는 시작된 것처럼 행동하지 않았습니다. 나에게 문제는 나쁜 vhost 파일이었다.

sudo apachectl -S 이것은 내가 오류를 볼 수 있도록


이것은 실제로 질문에 대답하지 않습니다. 평판이 충분 하면 질문을 반박 할 수 있습니다 . 또는 즐겨 찾기로 "별표"를 지정하면 새로운 답변이 표시됩니다. 다른 질문 이있는 경우 문맥 제공에 도움이되는 경우이 질문에 대한 링크와 함께 질문 하기를 클릭하여 질문 할 수 있습니다 .
grg


0

로그는 기본적으로 / var / log / apache2 /에 있고 / private /에는 없습니다. 변경하지 않은 경우 Launchpad => Utility => Console을 사용하여 확인할 수도 있습니다.


2
/ var /는 / private / var /에 대한 심볼릭 링크입니다.
Lri

네, 맞습니다. 심볼릭 링크입니다 ...하지만 콘솔 응용 프로그램을 열고 (이미 있으면 사용하지 않아야하는 이유) 세상을 덜 복잡하게 만들 수 있습니다. 대신 / var / log를 살펴보십시오 / private / var / log / apache2 /를 통한 원정으로 일부 아파치 로그를 살펴보십시오.
Mac에서 NaWi

0

루비를 설치 / 업그레이드 했습니까? org.apache.httpd.plist를 확인하고 http-wrapper가 있는지 확인하십시오. 그렇다면 루비 바이너리에 문제가있을 수 있습니다. 경로와 소프트 링크를 다시 확인하십시오.


왜 루비가 아파치가 시작되지 않는 원인이 되었습니까?
Tonin

10.8의 Apache는 루비 스크립트 인 httpd-wrapper에 의해 시작되기 때문입니다. 이 StackOverflow post 에 따르면 시스템 루비 버전을 교체하면 문제가 발생할 수 있습니다.
Eric3
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.