Pesan kesalahan El Capitan Apache AH00526

21

Kemarin saya memutakhirkan Mac saya dari Mountain Lion ke El Capitan. Mencoba membuat apache2 berfungsi, saya mendapatkan pesan galat berikut:

AH00526: Kesalahan sintaks pada baris 20 dari /private/etc/apache2/extra/httpd-mpm.conf: Perintah 'LockFile' tidak valid, mungkin salah eja atau ditentukan oleh modul yang tidak termasuk dalam konfigurasi server.

Apa yang mungkin menjadi obatnya?

Reino Kurki-Suonio
sumber
Apakah Anda melihat baris 20 file yang disebutkan dalam pesan kesalahan?
nohillside

Jawaban:

35

LockFile adalah salah satu arahan dari Apache ≤ 2.2. Ini digantikan oleh Mutex di Apache 2.4, yang merupakan versi dari Apache yang diinstal dengan OS X 10.11, El Capitan.

Edit file /etc/apache2/extra/httpd-mpm.confuntuk menghapus bagian ini:

#
# 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>

Kemudian periksa config apachectl -tdan mulai kembali sudo apachectl restart.

Sylvain T.
sumber
Ini bekerja. Ini terjadi ketika Anda memperbarui MacOSX dari versi OSX Anda sebelumnya.
Placeholder
16

Saya mencari informasi di file http-mpm.conf di situs web Apache:

Dikatakan LockFile adalah arahan yang benar. Saya tidak tahu mengapa saya mendapatkan kesalahan yang sama dengan Anda. Jadi di terminal, saya pergi ke:

/etc/apache2/extra

dan memulihkan httpd-mpm.conffile dari sebelum saya memuat El Capitan. Saya menggunakan perintah ini:

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

dan memasukkan perintah:

sudo apachectl restart
apachectl configtest

dan mendapat "Sintaks OK"

Jika saya memasukkan http: // localhost di browser saya, saya mendapatkan halaman "berfungsi".

pengguna3551611
sumber
apa perubahan penting dari file konfigurasi asli Anda? Saya mulai dari yang baru jadi saya tidak tahu file konfigurasi yang berfungsi.
daslicious
Saya memiliki masalah yang sama, tetapi ini sebenarnya tidak menawarkan perbaikan apa pun.
Jake N