# Weiterleitung auf Public-Ordner

**URL:** <https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300>\
**Category:** Shopware 6 (German)\
**Created:** [12. März 2024 um 17:50 UTC](https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300 "2024-03-12T17:50:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![philippdecke](https://avatars.discourse-cdn.com/v4/letter/p/8e7dd6/32.png) [@philippdecke](https://forum.shopware.com/u/philippdecke)\
**Post date:** [12. März 2024 um 17:50 UTC](https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300/1 "2024-03-12T17:50:53Z")

</div>

Moin zusammen,

entweder bin ich zu blöd oder es fällt mir nicht auf und hoffe daher auf Schwarm-Wissen.

Ich habe mir heute Shopware 6 installiert. Da ich mit meinem Gewerbe nun auch einen Shop aufbauen möchte. Ich habe bei meinem Hosting-Anbieter eine Plesk Verwaltung drin.

Hier hab ich die Domain angelegt und mit SSL gesichert. Soweit so gut. Die Installation verlief ohne Probleme. Ich wollte dann wie in der Installation drin steht, wollte ich die Domain auf dem Public Ordner „rooten“.

Allerdings crasht mir dann die Umgebung mit 500 Internal-Server Error.  
In der Log - Datei steht:

[Tue Mar 12 17:39:28.173546 2024] [fcgid:warn] [pid 11354] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: PHP Warning: require\_once(): open\_basedir restriction in effect. File(/var/www/vhosts/horizons-media.de/shop.horizons-media.de/vendor/autoload\_runtime.php) is not within the allowed path(s): (/var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/:/tmp/:/var/lib/php/sessions:/var/www/vhosts/horizons-media.de/tmp) in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php on line 14  
[Tue Mar 12 17:39:28.173598 2024] [fcgid:warn] [pid 11354] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: PHP Warning: require\_once(/var/www/vhosts/horizons-media.de/shop.horizons-media.de/vendor/autoload\_runtime.php): Failed to open stream: Operation not permitted in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php on line 14  
[Tue Mar 12 17:39:28.173616 2024] [fcgid:warn] [pid 11354] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: PHP Fatal error: Uncaught Error: Failed opening required ‚/var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/…/vendor/autoload\_runtime.php‘ (include\_path=‚.:/usr/local/php83/share/php83‘) in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php:14  
[Tue Mar 12 17:39:28.173618 2024] [fcgid:warn] [pid 11354] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: Stack trace:  
[Tue Mar 12 17:39:28.173620 2024] [fcgid:warn] [pid 11354] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: #0 {main}  
[Tue Mar 12 17:39:28.173621 2024] [fcgid:warn] [pid 11354] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: thrown in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php on line 14  
[Tue Mar 12 17:39:29.404254 2024] [fcgid:warn] [pid 5652] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: PHP Warning: require\_once(): open\_basedir restriction in effect. File(/var/www/vhosts/horizons-media.de/shop.horizons-media.de/vendor/autoload\_runtime.php) is not within the allowed path(s): (/var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/:/tmp/:/var/lib/php/sessions:/var/www/vhosts/horizons-media.de/tmp) in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php on line 14  
[Tue Mar 12 17:39:29.404291 2024] [fcgid:warn] [pid 5652] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: PHP Warning: require\_once(/var/www/vhosts/horizons-media.de/shop.horizons-media.de/vendor/autoload\_runtime.php): Failed to open stream: Operation not permitted in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php on line 14  
[Tue Mar 12 17:39:29.404295 2024] [fcgid:warn] [pid 5652] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: PHP Fatal error: Uncaught Error: Failed opening required ‚/var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/…/vendor/autoload\_runtime.php‘ (include\_path=‚.:/usr/local/php83/share/php83‘) in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php:14  
[Tue Mar 12 17:39:29.404297 2024] [fcgid:warn] [pid 5652] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: Stack trace:  
[Tue Mar 12 17:39:29.404299 2024] [fcgid:warn] [pid 5652] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: #0 {main}  
[Tue Mar 12 17:39:29.404300 2024] [fcgid:warn] [pid 5652] [client 2003:6:3e7:5421:ec94:8a15:aeb0:78ea:0] mod\_fcgid: stderr: thrown in /var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/index.php on line 14

Wenn ich die Verweisung allerdings auf den Gesamtordner lasse und hinter der Domain /public eingebe dann gehts. Könnt ihr mir helfen? Es würde mich freuen hier Unterstützer zu finden!

Lieben Dank an alle und schönen Abend schonmal.

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/marco.steinhaeuser/32/14512_2.png) [@marco.steinhaeuser](https://forum.shopware.com/u/marco.steinhaeuser)\
**Post date:** [14. März 2024 um 15:40 UTC](https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300/2 "2024-03-14T15:40:39Z")

</div>

Hallo @philippdecke und herzlich willkommen im Forum!

Du musst die Routingeinstellungen auf dem Server noch entsprechen vornehmen, wie hier beschrieben: [Shopware 6 - Erste Schritte - Installation](https://docs.shopware.com/de/shopware-6-de/erste-schritte/shopware-6-installieren#routing-einstellungen)

> Nach der Installation muss also auf `DocumentRoot _SHOPWARE_DIR_/public` geroutet werden.

Das ist quasi ein Sicherheitsfeature von Symfony 😉

---

<div class="post-metadata">

**Author:** ![area-net-gmbh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/area-net-gmbh/32/21995_2.png) [@area-net-gmbh](https://forum.shopware.com/u/area-net-gmbh)\
**Post date:** [15. März 2024 um 15:11 UTC](https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300/3 "2024-03-15T15:11:49Z")

</div>

Ganz offen: Shopware 6 ist ein tolles System. Moderne Architektur, extrem flexibel, tolle Community - aber um es ohne tiefergehendes technische Wissen um und rund um Shopware zu nutzen zu komplex.

Wenn du den Shop wirklich professionell und produktiv nutzen willst, hole dir Unterstützung. Ansonsten fliegt dir das spätestens beim nächsten Update um die Ohren.

---

<div class="post-metadata">

**Author:** ![area-net-gmbh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/area-net-gmbh/32/21995_2.png) [@area-net-gmbh](https://forum.shopware.com/u/area-net-gmbh)\
**Post date:** [15. März 2024 um 15:24 UTC](https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300/4 "2024-03-15T15:24:44Z")

</div>

Ansonsten sieht es so aus wie fehlerhaft (oder für Shopware ungünstige) open\_basedir-Einstelllungen.

Das heißt aus dem Ordner „public“ darf PHP nicht in den übergeordneten Ordner zugreifen.

---

<div class="post-metadata">

**Author:** ![creoline](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/creoline/32/15592_2.png) [@creoline](https://forum.shopware.com/u/creoline)\
**Post date:** [22. März 2024 um 07:30 UTC](https://forum.shopware.com/t/weiterleitung-auf-public-ordner/103300/5 "2024-03-22T07:30:27Z")

</div>

Hallo @philippdecke,

das Problem entsteht, weil das übergeordnete Verzeichnis außerhalb der `open_basedir` Restriction liegt, aber von Shopware benötigt wird.

Aktuell erlaubte Verzeichnisse in deiner Konfiguration:

```auto
/var/www/vhosts/horizons-media.de/shop.horizons-media.de/public/
/tmp/
/var/lib/php/sessions
/var/www/vhosts/horizons-media.de/tmp

```

Sofern dein Hostinganbieter eine benutzerdefinierte Einstellung von `open_basedir` erlaubt, sollte hier als Wert „`none`“ definiert werden, um `open_basedir` vollständig zu deaktivieren.

Achtung: Durch die Nutzung von `open_basedir` wird der Realpath Cache von PHP deaktiviert, was zu einer enormen Performance Verschlechterung von Shopware führt. ([Quelle](https://www.php.net/manual/en/ini.core.php#:~:text=Using%20open_basedir%20will%20set%20realpath_cache_size,thus%20disable%20the%20realpath%20cache.))

* * *

Falls `open_basedir` nicht deaktiviert werden kann, müsste folgender Pfad zur `open_basedir` Konfiguration hinzugefügt werden:

```auto
/var/www/vhosts/horizons-media.de/shop.horizons-media.de

```

Ich hoffe, ich konnte damit weiterhelfen. 😊

Liebe Grüße  
Marius

[![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/7/7/7776dd118a9cf33ecbafd2b2e1cda5828898e421.png) ](https://www.creoline.com/?utm_source=shopware_forum_post)
