Dies ist eine alte Version des Dokuments!
macOS Updates
Da gibt es jedes mal irgendwelchen Ärger mit Apache, PHP oder den launchDaemons.
macOS Monterey - eingespielt im November 2021: Apples Apache kann kein PHP mehr! Also nach dieser Seite brew aktualisiert und dann apache und php 7.4.25 eingespielt. Brew beschwerte sich dann über alte DeveloperTools von Apple, sicherheitshalber sollte man openssl einspielen. Da Apache jetzt woanders liegt, alles dort anpassen und auch die hosts wieder aktivieren.
brew update brew upgrade brew doctor sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install brew install openssl brew install shivammathur/php/php@7.4 brew unlink php && brew link --overwrite --force php@7.4 LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> sudo apachectl stop sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null brew install httpd brew services start httpd port 80 setzen: sudo nano /usr/local/etc/httpd/httpd.conf
Leider geht es immer noch nicht so recht. Da ich auch https nutze, muss ich alles unter root laufen lassen. Das wiederum mag brew nicht. So muss man den Server mit „sudo /usr/local/bin/httpd -k start“ starten. Sonst kann er die Zertifikate von Certbot nicht lesen.
brew update certbot; sudo certbot run; sudo certbot renew sudo /usr/local/bin/httpd -k start
Jetzt geht mein DokuWiki nicht mehr richtig. Da sind die Icons, mit denen man Fett, Kursiv und so weiter macht, ganz klein.
Ach und bei den launchDaemons habe ich mal kurz wieder auf root umgestellt, sonst ging das auch nicht.
Stand November 2021