I've switched out the default apache for the homebrew version. I've stopped the default apache starting on boot with:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
However, the homebrew version does not start automatically. The
httpd process is running (as confirmed by
brew services start httpd) but the server is not running, until I execute
sudo apachectl start
apachectl here refers to the homebrew version at
I'm using macOS Mojave, and the homebrew Apache version is 2.4.37.