El Capitan Apache 오류 메시지 AH00526


21

어제 Mac을 Mountain Lion에서 El Capitan으로 업그레이드했습니다. apache2를 작동 시키려고하면 다음과 같은 오류 메시지가 나타납니다.

AH00526 : /private/etc/apache2/extra/httpd-mpm.conf의 20 행에서 구문 오류 : 서버 구성에 포함되지 않은 모듈에 의해 철자가 틀리거나 정의 된 잘못된 명령 'LockFile'.

치료법은 무엇입니까?



오류 메시지에 언급 된 파일의 20 행을 보셨습니까?
nohillside

답변:


35

LockFile 은 Apache ≤ 2.2의 지시문 중 하나입니다. 이것은 Apache 2.4에서 Mutex 로 대체되었으며 , 이는 OS X 10.11, El Capitan과 함께 설치된 Apache 버전입니다.

/etc/apache2/extra/httpd-mpm.conf이 부분을 제거 하려면 파일 을 편집하십시오 .

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt_module>
<IfModule !mpm_netware_module>
  LockFile "/private/var/log/apache2/accept.lock"
</IfModule>
</IfModule>

그런 다음 config를 확인 apachectl -t하고 다시 시작하십시오 sudo apachectl restart.


작동합니다. 이전 OSX 버전에서 MacOSX를 업데이트 할 때 발생합니다.
플레이스 홀더

16

Apache 웹 사이트에서 http-mpm.conf 파일정보를 찾았습니다 .

LockFile이 올바른 지시문이라고 말합니다. 왜 같은 오류가 발생하는지 모르겠습니다. 그래서 터미널에서 나는 갔다.

/etc/apache2/extra

httpd-mpm.confEl Capitan을로드하기 전에 파일을 복원했습니다 . 나는이 명령들을 사용했다 :

sudo mv httpd-mpm.conf httpd-mpm.conf.elcapitan
sudo mv httpd-mpm.conf~orig httpd-mpm.conf

명령을 입력했습니다 :

sudo apachectl restart
apachectl configtest

"Syntax OK"를 받았습니다

브라우저에 http : // localhost 를 입력하면 "작동"페이지가 나타납니다.


원래 설정 파일의 중요한 변경 사항은 무엇입니까? 작동중인 구성 파일을 알지 못하여 새로 시작했습니다.
daslicious

나는 같은 문제가 있지만 실제로는 어떤 수정도 제공하지 않습니다.
Jake N
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.