Symfony einrichten

Eine Konsole öffnen und ins Verzeichnis Entwicklung wechseln. Dort mit git clone https://github.com/Odido/archiv.git Zielverzeichnis aufrufen. archiv natürlich durch das gewünschte Archiv ersetzen und Zielverzeichnis durch das Verzeichnis, in das geklont werden soll.

Wird für dieses Projekt eine Datenbank benötigt, dann mit Hilfe von ddev get ddev/ddev-phpmyadmin installieren. Das muss in jedem Projektverzeichnis gemacht werden, in dem das Tool benötigt wird. Gestartet wird PhpMyAdmin mit ddev phpmyadmin.

ddev config aufrufen, um eine Konfigdatei für DDEV zu erstellen bzw. das Verzeichnis .ddev. Im Falle von Symfonyprojekten sind die vorgeschlagenen Voreinstellungen korrekt.

ddev start startet das Projekt, so dass es im Browser aufgerufen werden kann. Und zwar unter projektname.ddev.site. Oder mit ddev launch. Wird in diesem Verzeichnis keine index.php gefunden, erfolgt ein Fehler 403, Forbidden.

Mit ddev ssh in die Konsole der DDEV-Instanz wechseln und dort composer install ausführen, um die fehlenden Module zu installieren.

ddev describe listet die grundlegenden Informationen zu einem Projekt auf und mit ddev config kann die Konfiguration angepasst bzw. eine neue erstellt werden.

Verfügbare Addons, wie das oben genannten PhpMyAdmin sind hier aufgeführt und wie man verschiedene CMS installiert hier.

Für das Debugging in PHPStorm eine neue Konfiguration erstellen. Als Typ PHP Web Page wählen. Für den Host muss projektname.ddev.site eingetragen werden, beim Absoluten Pfad für das Mapping /var/www/html. Nicht vergessen das Häkchen bei HTTPS zu setzen.

Außerdem muss im Verzeichnis .ddev in der Datei config.yaml der Eintrag xdebug_enabled: auf true gesetzt werden.

Und immer dran denken: nach allen Änderungen an der Konfiguration, auch der Installation von PHPmyAdmin ddev restart ausführen, sonst wirken die Änderungen nicht.