El Capitan Apache 오류 메시지 AH00526 Mac을 Mountain Lion에서

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

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

치료법은 무엇입니까?



답변

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.


답변

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 를 입력하면 “작동”페이지가 나타납니다.