Ich habe heute auf SW 6.5.5.1 aktuallisiert. Während fast alle Erweiterungen anschliessend noch funktionierten, gelingt es mir nicht, Moori Foundation | Basis Version upzudaten. Auch eine Deinstallieren und anschliessendes Installieren gelingt nicht. Ich erhalte stehts die folgende Fehlermeldung:
Could not execute "composer require" for plugin "MoorlFoundation (moorl/foundation:1.5.14). Output: In JsonFile.php line 85: is_file(): open_basedir restriction in effect. File(/htdocs/var/cache/compo ser/config.json) is not within the allowed path(s): (/home/www/engelisn) require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>...]
ich hab gerade einmal Moori in der aktuellen Version und Shopware 6.5.5.1 installiert und hier gab es keine Probleme.
Die Meldung
sagt allerdings auch aus, dass auf DeinemServer noch die open_basedir Restricktion aktiv ist. Sprich dazu bitte einmal deinen Hoster an, damit er das prüft und ggf. anpasst oder am besten deaktiviert. Das sollte eigentlich die Ursache sein.
Herzlichen Dank für Deine Antwort. Ich habe mich nun bei meinem Hoster gemeldet und folgende Antwort erhalten:
Das scheint ein Fehler im Plugin zu sein weil
/htdocs/var/cache/compo ser/config.json
gibt es gar nicht
Der richtige Pfad wäre:
/home/www/engelisn/htdocs/var/cache
Und dann wäre es auch im open basedir von /home/www/engelisn
Da scheint das Modul den Pfad falsch zusammen zu setzen.
Hast Du eine Ahnung was ich mit diesen Angaben nun machen muss?
Warum lautet dein Requirement moorl/foundation? In welchem Repo gibt es das unter dem Namen?
Also beim Packagist schonmal nicht. Da hab ich nachgesehen.
Wenn du den Shopware-Store als Quelle angelegt hast (samt der passen auth.json für den store)
Dann wilsst du wahrscheinlich store.shopware.com/moorlfoundation anfordern.
Sorry da verstehe ich nun nur noch Bahnhof. Das einzige was ich gemacht habe: Ich hatte ursprünglich das Plugin im Store gesucht und dann auf Install geklickt. Mit der alten SW Version lief es tadellos. Gestern Version 5.5.5.1 installiert und es läuft nicht mehr.
Hallo zusammen,
Ich bin betreffend dem oben genannten Fehler echt komplett am verzweifeln. Ich habe mehrere kostenlose Plugins von Moori und bin deshalb leider nicht supportberechtigt. Mein Provider schreibt zudem folgendes:
/htdocs/var/cache/compo ser/config.json
Da fehlt /home/www/engelisn/htdocs/var/cache/
Also Ihr Home - und das wäre auch in der Open Basedir drin.
Kann mir da jemand genauer sagen, wo ich den Pfad anpassen muss?
Ich habe das Plugin schon 5 x deinstalliert und über den Shop neu versucht zu installieren. Jedoch erhalte ich sofort wieder den folgenden Fehler:
Could not execute "composer require" for plugin "MoorlFoundation (moorl/foundation:1.5.14). Output: In JsonFile.php line 85: is_file(): open_basedir restriction in effect. File(/htdocs/var/cache/compo ser/config.json) is not within the allowed path(s): (/home/www/engelisn) require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>...]
Die Banner auf der Frontseite werden mir zwar noch korrekt angezeigt, doch ich kann sie im Backend nicht mehr bearbeiten, weil es die Bilder übergross darstellt.
Wäre echt froh um einen Tipp wo ich was anpassen muss.
Leider war das nicht die Lösung, da er noch immer meckert.
Bad Request
Could not execute "composer require" for plugin "MoorlFoundation (moorl/foundation:1.5.14). Output: Cannot create cache directory /htdocs/var/cache/composer/cache/files/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only. In JsonFile.php line 85: is_file(): open_basedir restriction in effect. File(/htdocs/var/cache/compo ser/config.json) is not within the allowed path(s): (/home/www/engelisn) require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages]
Ok, ich muss zugeben, ich verstehe dort gerade mal soviel, dass das man die Openbase-Verzeichniseinstellungen auf none setzen müsse. Da ich keinen Zugriff auf Server-Einstellungen habe, teile ich meinem Provider einfach mal mit, dass er dies so ausführen soll. Reicht das oder muss ich ihm noch etwas anderes mitteilen?
Ja das ist so. Ich stehe schon seit einigen Tagen wegen diesem Problem mit dem Support in Verbindung. Der Supporter hat mir folgendes heute geschrieben:
/htdocs/var/cache/compo ser/config.json
Da fehlt /home/www/eneglisn/htdocs/var/cache/
Also Ihr Home - und das wäre auch in der Open Basedir drin.
Wir könnten das schon deaktivierne, ist nicht empfehlenswert - aber der Pfad wäre eh falsch.
Ich weiss halt nicht, was ich ihm genau mitteilen soll.
Habe nun den Support konntaktiert. Folgende Antwort habe ich erhalten:
*Bevor wir die open basedir deaktivieren (wäre die erste Instanz wo wir das müssten) * was sagt der Entwickler zu dieser Fehlermeldung?
/htdocs/var/cache/composer/config.json) is not within the allowed path(s): (/home/www/engelisn)
/htdocs/var/cache/composer/config.json ist ja NICHT das selbe Verzeichnis wie /home/www/engelisn/htdocs/var/cache/comsposer/config.json
das Zweite wäre richtig - und das /home/www/engelisn wäre ja auch im Openbasedir drin.
/htdocvs/var/cache/composer existiert auch nicht.
*Ich kann da gerne zum Versuchen Open Basedir deaktivieren - aber dann wird eine Fehlermeldung kommen dass das Verzeichnis nicht existiert - da wurde offensichtlich eine HOME Variabel nicht verwendet.
@Moorleiche Was soll ich nun dem Support mitteilen?