Der Apache HTTP Server startet nach einem Absturz nicht mehr

macOS auf ARM/M1/M2

  • Stoppen Sie den Apache. Öffnen Sie dazu das „Terminal“ und geben Sie folgendes ein:
    • sudo arch -x86_64 /usr/local/bin/brew services stop httpd
  • Löschen Sie die folgende Datei:
    • /usr/local/var/run/httpd/httpd.pid und /opt/homebrew/var/run/httpd/httpd.pid
sudo rm /usr/local/var/run/httpd/httpd.pid
sudo rm /opt/homebrew/var/run/httpd/httpd.pid
  • Starte Sie den Apache:
    • sudo arch -x86_64 /usr/local/bin/brew services start httpd

Nach größeren Update

  • Wenn der Homebrew Apache nach einem größeren Udpate nicht mehr hoch fährt, kann man mit den folgenden Befehlen die Homebrew Pakete aktualisieren:
    • sudo arch -x86_64 /usr/local/bin/brew services stop httpd
      arch -x86_64 /usr/local/bin/brew upgrade
      arch -x86_64 /usr/local/bin/brew cleanup
      sudo arch -x86_64 /usr/local/bin/brew services restart httpd

macOS auf Intel

  • Stoppen Sie den Apache. Öffnen Sie dazu das „Terminal“ und geben Sie folgendes ein:
    • sudo brew services stop httpd
  • Löschen Sie die folgende Datei:
    • /usr/local/var/run/httpd/httpd.pid
    • sudo rm /usr/local/var/run/httpd/httpd.pid
  • Starte Sie den Apache:
    • sudo brew services start httpd
  • Wenn der Homebrew Apache nach einem größeren Udpate nicht mehr hoch fährt, kann man mit den folgenden Befehlen die Homebrew Pakete aktualisieren:
    • sudo brew services stop httpd
      brew upgrade
      brew cleanup
      sudo brew services restart httpd

Test

  • Um zusätzliche Meldungen zu erhalten:
    • sudo brew services stop httpd
      httpd
  • Wenn dabei Fehler kommen:
    • brew remove httpd
      # Je nach PHP Version, das @... bitte anpassen:
      brew remove php@7.4
      # Bei Fehlern zu  _apr_crypto_block_cleanup
      brew reinstall apr-util
      brew doctor
      brew upgrade
      brew install httpd
      brew install php@7.4
  • Wenn Sie Fehlermeldungen bei brew Befehlen bekommen, kann es sein, dass die XCode Tools zu alt sind.
    • Entfernen Sie dann die Tools vor dem Ausführen von brew doctor mittels:
      sudo rm -rf /Library/Developer/CommandLineTools