Probleem:
Op je Macbook met macOS maak je gebruik van Apache 2.4 webserver. Deze heb je geïnstalleerd via “brew“. Echter opeens werkt de webserver niet meer. Het vreemde is dat er de afgelopen tijd ook eigenlijk geen wijzigingen in de instellingen zijn doorgevoerd.
In eerste instantie controleer je de vhosts en hosts file. Daar staat alles goed. Start een keer opnieuw op. Je controleert ook nog of de “httpd” of “httpd” service van Apache draait. Je herstart de service nog een keer. Allemaal zonder succes.
Oplossing:
De reden dat de service niet meer juist functioneert komt doordat de “httpd.pid” bestand beschadigt is. Door deze te verwijderen en de webserver opnieuw op te starten zal de service weer juist functioneren. De “httpd.pid” file wordt hierdoor opnieuw gegenereerd.
- Typ in de terminal “httpd -V”
- Zoek naar de regel DEFAULT_PIDLOG
- Open Finder en ga naar het pad achter DEFAULT_PIDLOG
- Stop Apache service (httpd/httpd24)
- Verwijder het bestand “httpd.pid” of hernoem het
- Start Apache service (httpd/httpd24)
- Controleer of je omgevingen weer functioneren
Oplossing getest op:
macOS High Sierra met Brew voor Apache+PHP+MariaDB.