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".