Повідомлення про помилку El Capitan Apache AH00526


21

Вчора я модернізував свій Mac з Mountain Lion до El Capitan. Намагаючись працювати apache2, я отримую таке повідомлення про помилку:

AH00526: Помилка синтаксису у рядку 20 /private/etc/apache2/extra/httpd-mpm.conf: Неправильна команда 'LockFile', можливо неправильно написана або визначена модулем, не включеним у налаштування сервера.

Що може бути засобом?



Ви подивилися рядок 20 файлу, згаданого у повідомленні про помилку?
nohillside

Відповіді:


35

LockFile - одна з директив Apache ≤ 2.2. Його замінив Mutex в Apache 2.4, який є версією Apache, встановленою на OS X 10.11, El Capitan.

Відредагуйте файл, /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>

Потім перевірте конфігурацію apachectl -tта перезапустіть sudo apachectl restart.


Це працює. Це відбувається, коли ви оновлюєте MacOSX від попередньої версії OSX.
Заповнювач місць

16

Я шукав інформацію про файл http-mpm.conf на веб-сайті Apache:

Він говорить, що LockFile - це правильна директива. Я не знаю, чому я отримую таку ж помилку, що і ти. Тож у терміналі я пішов:

/etc/apache2/extra

і відновив httpd-mpm.confфайл, перш ніж я завантажував El Capitan. Я використав ці команди:

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

і ввели команди:

sudo apachectl restart
apachectl configtest

і отримав "Синтаксис ОК"

Якщо я введіть http: // localhost у своєму браузері, я отримаю сторінку "вона працює".


яка важлива зміна у вихідному конфігураційному файлі? Я починаю з свіжих, тому не знаю працюючого конфігураційного файлу.
зухвало

У мене те саме питання, але це насправді не пропонує жодних виправлень.
Джейк N
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.