Benutzer-Werkzeuge

Webseiten-Werkzeuge


tools:local-dev-monterey-apple-silicon

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
tools:local-dev-monterey-apple-silicon [2021/11/20 21:09] – [Quellen] admintools:local-dev-monterey-apple-silicon [2021/11/23 22:05] (aktuell) – [my.cnf] admin
Zeile 1: Zeile 1:
 ====== Lokale PHP-Entwicklungsumgebung unter macOS Monterey und Apple Silicon (Mac M1) ====== ====== Lokale PHP-Entwicklungsumgebung unter macOS Monterey und Apple Silicon (Mac M1) ======
  
-Diese Anleitung beschreibt die Einrichtung einer lokalen Web-Entwicklungsumgebung auf dem eigenen Mac. Sie beinhaltet auch die Installation von Komponenten, die für TYPO3 benötigt werden (z.B. Imagemagick).\\+Diese Anleitung beschreibt die Einrichtung einer lokalen Web-Entwicklungsumgebung auf dem eigenen Mac. Sie beinhaltet auch die Installation von Komponenten, die für TYPO3 benötigt werden (z.B. GraphicsMagick).\\
 Am Ende dieser Seite habe ich die verschiedenen [[tools:local-dev-monterey-apple-silicon#quellen|Quellen]] für diese Sammlung notiert. Am Ende dieser Seite habe ich die verschiedenen [[tools:local-dev-monterey-apple-silicon#quellen|Quellen]] für diese Sammlung notiert.
  
Zeile 125: Zeile 125:
  
 Um bei der täglichen Arbeit später die PHP-Versionen zu wechseln, sind zwei Dinge notwendig: Um bei der täglichen Arbeit später die PHP-Versionen zu wechseln, sind zwei Dinge notwendig:
-1. Die PHP-Version über das Terminal verlinken: ''brew unlink php && brew link --force --overwrite php@7.4'' +  - Die PHP-Version über das Terminal verlinken: ''brew unlink php && brew link --force --overwrite php@7.4'' 
-2. Das PHP-Modul in der ''httpd.conf'' mit ''LoadModule'' laden (siehe den folgenden Abschnitt) und den Webserver neustarten.+  Das PHP-Modul in der ''httpd.conf'' mit ''LoadModule'' laden (siehe den folgenden Abschnitt) und den Webserver neustarten.
  
 ---- ----
Zeile 239: Zeile 239:
 MySQL unter M1 Macs bzw. macOS Monterey zu installieren, kann einige Probleme bereiten. MySQL unter M1 Macs bzw. macOS Monterey zu installieren, kann einige Probleme bereiten.
 Falls du vorher bereits eine andere MySQL-Version installiert hattest, solltest du alle dazugehörigen Dateien und Verzeichnis **komplett entfernen**, bevor du MySQL erneut installierst. Falls du vorher bereits eine andere MySQL-Version installiert hattest, solltest du alle dazugehörigen Dateien und Verzeichnis **komplett entfernen**, bevor du MySQL erneut installierst.
-</WRAP> 
- 
  
   * [[https://coderwall.com/p/os6woq/uninstall-all-those-broken-versions-of-mysql-and-re-install-it-with-brew-on-mac-mavericks|Checkliste MySQL]]   * [[https://coderwall.com/p/os6woq/uninstall-all-those-broken-versions-of-mysql-and-re-install-it-with-brew-on-mac-mavericks|Checkliste MySQL]]
 +</WRAP>
  
 Bevor wir MySQL starten, müssen wir noch einige Zugriffsrechte korrigieren. Sonst erhalten wir den folgenden Fehler: Bevor wir MySQL starten, müssen wir noch einige Zugriffsrechte korrigieren. Sonst erhalten wir den folgenden Fehler:
Zeile 263: Zeile 262:
 ==== my.cnf ==== ==== my.cnf ====
  
-MySQL kann über die //my.cnf//-Datei [[https://dev.mysql.com/doc/refman/5.7/en/option-files.html]konfiguriert]] werden. Dabei wird MySQL in verschiedenen Verzeichnissen nach dieser Datei suchen.+MySQL kann über die //my.cnf//-Datei [[https://dev.mysql.com/doc/refman/5.7/en/option-files.html|konfiguriert]] werden. Dabei wird MySQL in verschiedenen Verzeichnissen nach dieser Datei suchen.
  
 Die Optionen (Konfigurationen) aus den verschiedenen //my.cnf//-Dateien werden addiert. Bestehende Optionen können durch später ausgelesene Dateien überschrieben werden. Die Optionen (Konfigurationen) aus den verschiedenen //my.cnf//-Dateien werden addiert. Bestehende Optionen können durch später ausgelesene Dateien überschrieben werden.
  
-Mit dem folgenden Befehl wird eine umfangreiche Übersicht ausgegeben. Ganz zu Beginn stehen die berücksichtigten Pfade+Mit dem folgenden Befehl wird eine umfangreiche Übersicht ausgegeben. Ganz zu Beginn stehen die berücksichtigten Pfade.
  
 **Terminal:** **Terminal:**
Zeile 323: Zeile 322:
  
  
-===== 9. ImageMagick =====+===== 9. GraphicsMagick =====
  
 TYPO3 benötigt noch ein Programm zur Bildbearbeitung. Damit werden Thumbnails und optimierte Bilder fürs Frontend generiert. TYPO3 benötigt noch ein Programm zur Bildbearbeitung. Damit werden Thumbnails und optimierte Bilder fürs Frontend generiert.
  
-Ich nutze hier ImageMagick, das mittels GhostScript (als Dependency enthalten) auch PDFs und AI-Dateien in Pixelgrafiken umwandeln kann.+Ich nutze hierfür **GraphicsMagick** (was laut offizieller TYPO3-Dokumentation auch das empfohlene Programm ist). ImageMagick wird grundsätzlich ebenfalls unterstützt, allerdings hatte ich hier teilweise [[https://forge.typo3.org/issues/91274|Probleme mit ImageMagick 7.x]].
  
 <code> <code>
-brew install imagemagick+brew install graphicsmagick --build-from-source
 </code> </code>
  
Zeile 336: Zeile 335:
 ''/opt/homebrew/bin/'' ''/opt/homebrew/bin/''
  
-Das ist relevant für die TYPO3-Einstellungen ''[GFX][processor_path]'' und ''[GFX][processor_path_lzw]''.+Mit den folgenden Einstellungen im TYPO3 Install Tool (''LocalConfiguration.php'') erhalte ich saubere Ergebnisse in allen //"Image Processing"//-Tests: 
 + 
 +<code> 
 +'GFX=> [ 
 +    'gdlib_png' => true, 
 +    'jpg_quality' => 60, 
 +    'processor' => 'GraphicsMagick', 
 +    'processor_allowTemporaryMasksAsPng' => 0, 
 +    'processor_colorspace' => 'RGB', 
 +    'processor_effects' => true, 
 +    'processor_enabled' => '1', 
 +    'processor_path' => '/opt/homebrew/bin/'
 +    'processor_path_lzw' => '/opt/homebrew/bin/', 
 +    'processor_stripColorProfileCommand' => '+profile \'*\' -interlace plane -strip', 
 +], 
 +</code>
  
 ---- ----
tools/local-dev-monterey-apple-silicon.1637438988.txt.gz · Zuletzt geändert: 2021/11/20 21:09 von admin