Apache webserver werkt niet meer op macOS

23 januari 2018 om 07:00

Probleem:
Op je Macbook met macOS maak je gebruik van Apache 2.4 webserver. Deze heb je geïnstalleerd via “brew“. Echter opeens werkt Apache 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 Apache service niet meer juist functioneert komt doordat de “httpd.pid” bestand beschadigt is. Door deze te verwijderen en Apache opnieuw op te starten zal de service weer juist functioneren. De “httpd.pid” file wordt hierdoor opnieuw gegenereerd.

  1. Typ in de terminal “httpd -V”
  2. Zoek naar de regel DEFAULT_PIDLOG
  3. Open Finder en ga naar het pad achter DEFAULT_PIDLOG
  4. Stop Apache service (httpd/httpd24)
  5. Verwijder het bestand “httpd.pid” of hernoem het
  6. Start Apache service (httpd/httpd24)
  7. Controleer of je omgevingen weer functioneren

Oplossing getest op:
macOS High Sierra met Brew voor Apache+PHP+MariaDB.