Dateien direkt im PHPStorm öffnen bei Symfony Error im DOCKER

Ich habe einige Zeit damit verbracht die Symfony Framework IDE mit PHPStorm 2022.1.1 zu verknüpfen und das im DOCKER Container.

Die Lösung über das Protocol phpstorm:// wird nicht mehr unterstützt von PHPStorm wie es aussieht. Gibt zumindest bei mir und vielen Anderen eine Meldung das dieses Protocol nicht mehr unterstützt wird.

Dann habe Ich versucht es über Command zu öffnen. Klappt leider auch nicht, da die Pfade im Docker nicht zu den Lokalen Pfaden passen.

Zuletzt bin Ich jetzt dazu über gegeangen es mit einem Umweg zu lösen.

In der /config/services/defaults.xml habe Ich den oberen Block wie folgt angepasst:

<?xml version="1.0" encoding="UTF-8" ?>

<framework:config ide="http://127.0.0.1/PSOpen.php?url=%%f&amp;line=%%l"/>

Damit habe Ich die IDE auf meinen lokal laufenden Apache geschickt.
Das Script PSOpen.php macht dann folgendes:

<?php $file = $_GET['url']; $line = $_GET['line']; $repl = array( '/var/www/html/' => '/Users/Benutzer/Documents/docker/shopware6/', ); $open = strtr($file, $repl); exec('/Applications/PhpStorm.app/Contents/MacOS/phpstorm --line '.$line.' '.$open); ?>

Damit funktioniert es nun endlich.

Vielleicht kann der Eine oder Andere sich damit ein wenig Zeit sparen.
Mich hat es einige Zeit gekostet eine laufende Lösung zu finden.

Viel Spaß damit.

LG Tobi