====== Update von macOS ======
==== Update auf macOS 11.1 Big Sur ====
* Selten - Wenn der Apache Webserver nicht erreichbar ist:
* Öffnen Sie die Datei ''/usr/local/etc/httpd/httpd.conf'' mit dem Texteditor.
* Listen 0.0.0.0:8080
* Starten Sie den Server neu
* sudo brew services restart httpd
----
==== Sollte der Apache gar nicht starten wollen ====
==== macOS 11.1 M1/M2 ====
__
macOS auf ARM/M1/M2__
* 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'' 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 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 /usr/local/bin/brew services stop httpd
/usr/local/bin/brew upgrade
/usr/local/bin/brew cleanup
sudo /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
==== 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 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
**Befolgen Sie auch die folgende Anleitung, wenn Sie von Versionen vor macOS 10.15 Catalina updaten:**
=== Zugriffsrechte - Festplattenvollzugriff ===
Ab macOS 10.15 gibt es neue Sicherheit & Privatsphäre Einstellungen, die den Zugriff auf das Datenverzeichnis unterbinden können.
Geben Sie Ihr Datenverzeichnis entweder direkt in ein für den Webserver zugängliches Verzeichnis, etwa unter Benutzer > Geteilt (''/Users/Shared'')
* {{:de:installation:mac_dateisystem_vollzug_15.38.07.png?nolink&600|}}
* {{:de:installation:mac_dateisystem_vollzug_15.38.20.png?nolink&400|}}
* M1 Mac: ''/opt/homebrew/bin/''
* Intel Mac: ''/usr/local/bin/''
* {{:de:installation:mac_dateisystem_vollzug_15.38.36.png?nolink&400|}}
* {{:de:installation:mac_dateisystem_vollzug_15.38.41.png?nolink&300|}}
==== Update auf macOS 10.14 Mojave ====
Wenn Sie noch nicht den Apache Server von Homebrew nutzen, müssen Sie untermStrich auf Grund der folgenden Anleitung neu installieren:
- Installieren Sie laut: [[alt:installation:mac14_detail71]]
- Folgen Sie den Punkten zu Updateinstallation: [[de:installation:installation|]]
Wenn Sie bereits den Apache Server von Homebrew nutzen, haben Sie bereits die passende Systemumgebung.
:righty: Beachten Sie bei einem Update auf **macOS 10.15 Catalina**, aber zwingend den folgenden Hinweis: [[alt:installation:mac14_detail71#macos_1015_catalina|macOS 10.15 Catalina]].
=== Nutze ich Homebrew? ===
Gehen Sie in den Bereich System und scrollen Sie zum Bereich //PHP//.
Der Angezeigt Pfad //Basepath// muss exakt mit ''/usr/local/var/www/'' beginnen, dann nutzen Sie bereits den Apache Server von Homebrew:
* {{:de:installation:apache_homebrew.png?nolink&600|}}