Symfony Profiler wird in Shopware 6.5 nicht angezeigt

Hi Shopware Community,

bislang hatte ich unter Shopware 6.4 ganz unten immer den Symfony Profiler angezeigt bekommen.
Siehe Bild:

Leider wird er mir unter Shopware 6.5 nicht angezeigt.

.env Datei ist auf APP_ENV="dev" gesetzt.

Hat jemand eine Idee wie ich den Symfony Profiler wieder angezeigt bekomme?

Grüße sh0p

1 „Gefällt mir“

Und Problem gelöst.
Hier die Anleitung für andere mit dem selben Problem:

Folgenden Befehl ausführen:
composer require --dev symfony/profiler-pack

Danach wird er wieder angezeigt solange .env Datei ist auf APP_ENV="dev" gesetzt ist.

Gruß sh0p

3 „Gefällt mir“

@sh0p
Danke, läuft :+1:

In DEV docs wird folgendes Paket für die Entwickler-Tools empfohlen:
composer require --dev dev-tools

Scheint unter 6.5.2.1 nicht mehr zu gehen:
Bis dahin hats fuktioniert.

Token „xxxx“ not found.

@zlep

Das kann ich nicht bestätigen.
Hab ne neue Instanz (6.5.2.1) installiert und die DEV Tools hinzugefügt:
composer require --dev dev-tools

Läuft

Hi @zlep,

prüfe einmal, ob du eine Erweiterung aktiv hast, die eine eigene SeoUrl besitzt (z.B. die Erweiterung Shopware 6 Blog von Christopher Dosin/shapeandshift).
Im Zweifel einfach alle Erweiterungen deaktiveren und nach einander wieder aktivieren bis der Fehler auftritt.

Nein, der Fehler tritt immer noch auf, komplett Standard installiert und aktiv. Allerdings in dockware dev:latest, falls das einen Unterschied macht?

1 „Gefällt mir“

Hallo zusammen,

Bei mir tritt gerade in der Shopware 6.5.5.1 der Fehler auf, dass die Symfony-Toolbar dauerhaft angezeigt wird, auch wenn in der .env-Datei „prod“ hinterlegt ist

In Shopware 6.5.7.3 in dockware/dev:latest ist zunächst auch keine Symfony profiler toolbar zu sehen. Nach ausdrücklicher Installation per composer require --dev Symfony/profiler-pack funktioniert es wieder.

1 „Gefällt mir“

Mal ne dumme Frage: Aber wie deaktiviere ich den Symfony Profiler wieder?

Entweder dev-Modus deaktivieren oder den Profiler aus der/per Composer wieder entfernen.

Lieben Dank! Aber wie mache ich das?

den Prod oder Dev modus kannst du in der .env Datei einstellen. Da gibt es einen Eintrag „APP_ENV“ hier wird bei dir vermutlich dev stehen den müsstest auf prod stellen und den Cache leeren ( php bin/console cache:clear )

Dank dir! Ich hatte die Profiler mittels

composer require --dev Symfony/profiler-pack eingerichtet und nun weiß ich nicht, wie ich den deaktivieren kann. Die .env wird nicht auf dem Server angezeigt.

du musst einfach im shopware verzeichnis ( nicht im root ) im ssh die .env aufrufen, auf dem FTP wird er dir nicht angezeigt. ohne eine env würde der Shop nicht gehen :slight_smile:

1 „Gefällt mir“

:smiling_face_with_three_hearts: Vielen Dank für den Tipp!

gerne, wenn du Probleme hast noch einmal melden :slight_smile:

Man kann sicher beim FTP-Programm auch einstellen, das versteckte Dateien angezeigt werden sollen. Wenn Du via Composer nachinstallieren kannst, ist aber SSH im Spiel, da sollte die Datei auf jeden Fall sichtbar (ls -la) sein. Bei den neueren Versionen bitte die .env.local bearbeiten und nicht die .env! Siehe dazu die Hinweise am Anfang der .env

da ich tatsächlich auch grade den DEV Modus weiter benötigt hatte aber die Symfony Bar nicht mehr haben wollte habe ich mal geschaut wie das funktioniert. Da das mit DEV weiter an sein musste konnte ich nicht in den PROD Mode - im composer entfernen hatte leider auch nichts geholfen.

Abhilfe hat folgendes gebracht:
Wenn noch nicht vorhanden im Ordner config/packages/dev die Datei web_profiler.yaml erstellen und das eintragen
web_profiler:
toolbar: false
intercept_redirects: false

speichern - cache leeren und DEV Mode ist an - Debug Leiste weg.