El Capitan Apache error message AH00526

LockFile is one of the directives of Apache ≤ 2.2. This was replaced by Mutex in Apache 2.4, which is the version of Apache installed with OS X 10.11, El Capitan.

Edit the file /etc/apache2/extra/httpd-mpm.conf to remove this part:

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

Then check config apachectl -t and restart sudo apachectl restart.


I looked up the information on the file http-mpm.conf at the Apache website:

It says LockFile is a correct directive. I don't know why I'm getting the same error you are. So in terminal, I went to:

/etc/apache2/extra

and restored the httpd-mpm.conf file from before I loaded El Capitan. I used these commands:

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

and entered the commands:

sudo apachectl restart
apachectl configtest

and got "Syntax OK"

If I enter http://localhost in my browser, I get the page "it works".