Mehrere Shops auf einem System. Shop 2 greift auf Shop 1 zu

Hi,

wir haben hier 4 Shopware 5.3.3 Shops nebeneinander laufen.

URL/shops/test/shopware_1

URL/shops/test/shopware_2

URL/shops/test/shopware_3

URL/shops/test/shopware_4

Wir erstellen 2 Testkategorien in Shop1. Jetzt zeigt Shop2+3+4 beim Aufruf manchmal die 2 Kategorien aus Shop1 an. Auch beim Mouseover über die Kategorien ist erkennbar, dass auf URL/shops/test/shopware_1 verlinkt wird. Shops 2+3+4 sind komplett nackt, es wurde bis aufs Setup nichts gemacht. Die 4 Shops haben einzelne Datenbanken mit einzeln berechtigten Usern. Weder Daten noch Datenbanken der Shops 2+3+4 enthalten in irgendeiner Weise “shopware_1”. Sobald ich das shopware_1 Verzeichnis umbenenne und shopware_2 aufrufen möchte erscheint folgender Fehler:

 

Warning: require(D:\Inetpub\www\shops\test\shopware_1\vendor\composer/…/symfony/polyfill-mbstring/bootstrap.php): failed to open stream: No such file or directory in D:\Inetpub\www\shops\test\shopware_2\vendor\composer\autoload_real.php on line 70

Warning: require(D:\Inetpub\www\shops\test\shopware_1\vendor\composer/…/symfony/polyfill-mbstring/bootstrap.php): failed to open stream: No such file or directory in D:\Inetpub\www\shops\test\shopware_2\vendor\composer\autoload_real.php on line 70

Fatal error: require(): Failed opening required ‘D:\Inetpub\www\shops\test\shopware_1\vendor\composer/…/symfony/polyfill-mbstring/bootstrap.php’ (include_path=‘D:\Inetpub\www\shops\test\shopware_2/engine/Library;.;C:\php\pear’) in D:\Inetpub\www\shops\test\shopware_2\vendor\composer\autoload_real.php on line 70

apache2.2.22, php 5.6.29

 

Wie kommt die Vermischung zustande?

Nur eine Vermutung: Hast du die Shops ggf. kopiert/dupliziert? Könnte es sein, dass du die Datenbankzugangsdaten nicht korrekt bei jeder einzelnen Kopie hinterlegt hast?

Nein, Shops sind einzeln per Wizard aus den jeweiligen Verzeichnissen mit ihren eigenen DB Usern konfiguriert.

Manchmal funktioniert Shop2 korrekt, leer und ohne Kategorien. Manchmal(F5) tritt der genannte Effekt auf und die Shop2 bezieht sich auf Shop1. Wenn man in dem Moment den Shop1 Ordner umbenennt und Shop2 erneut aufruft, erscheint der obige Fehler. Dort sieht man, dass er über die autoload_real.php aus irgendeinem Grund Daten aus dem Pfad des 1er Shops laden möchte. “shopware_1” kommt weder in den Daten noch in der Datenbank von shopware_2 vor. Wie kommt er auf den Pfad?

Problem besteht weiterhin, falls jemand etwas beizutragen hat.