Nach weiterem Graben (lesen Sie hektisches Googeln) fand ich das Problem und die Lösung hier
Unter dem Strich lädt PHP seine .env-Variablen für die gesamte Länge der HTTP-Anfrage, wenn Site A eine Anfrage akzeptiert. Wenn Site A während dieser Anfrage Site B aufruft, verwendet PHP immer noch die .env-Datei von Site A und lädt die .env-Datei von Site B überhaupt nicht separat, da sie sich auf demselben Server befinden, auf dem dasselbe PHP ausgeführt wird.
Die bessere Erklärung des Autors: