Startseite
NexoPOS

Unterbrochene Medien-URL

Es gibt mehrere Gründe, warum Bilder in Ihrer NexoPOS-Installation möglicherweise nicht korrekt angezeigt werden. Diese Anleitung beschreibt die wichtigsten Schritte, um das Problem zu identifizieren und zu beheben.

image-1-1024x663

Der Speicher ist nicht mit symbolischen Links verknüpft

Während der Installation von NexoPOS kann es vorkommen, dass der symbolische Link für Ihren Shop nicht erstellt wurde. Da Mediendateien im Speicherverzeichnis abgelegt werden, können Uploads zwar erfolgreich abgeschlossen werden, jedoch als beschädigte Bilder angezeigt werden.

Um dieses Problem zu beheben, müssen Sie den symbolischen Link mit dem folgenden Befehl erstellen:

php artisan storage:link

Falscher APP_URL-Wert

Beim Bearbeiten der .env-Datei haben Sie möglicherweise vergessen, entweder http:// oder https:// als Präfix für Ihren APP_URL-Wert hinzuzufügen. Hier ist ein schlechtes Beispiel für den APP_URL-Wert:

image-1-1

So sollte es stattdessen aussehen:

image-2-2

Unterbrochener Speicherlink

Dies kann passieren, wenn Sie kürzlich Dateien verschoben haben. Beachten Sie, dass symbolische Links in den meisten Fällen absolut sind; durch das Ändern des Speicherorts der Dateien wird der bereits erstellte Link ungültig.

Sie haben zwei Möglichkeiten, dieses Problem zu beheben:

Vorhandenen defekten Symlink löschen

Du musst in den Ordner „public“ gehen und dann deinen symbolischen Link manuell löschen (lösche die „storage“-Datei im Ordner „public“).

delete-symbolic-link

Danach müssen Sie einen Link zum Speicher erstellen, wie oben erläutert.

Einen Befehl verwenden

Sie können einen Befehl ausführen, der den vorhandenen Symlink neu schreibt:

php artisan storage:link --force

Ungültige Dateiberechtigungen

Wenn der Link erstellt wurde, aber die Dateien/Verzeichnisse ungültige Berechtigungen haben, kann NexoPOS nicht auf den Speicher zugreifen. Stellen Sie sicher, dass Ihre Dateien die Berechtigungen 644 und die Ordner 755 verwenden.

Ändern Sie im CLI das Verzeichnis in das Stammverzeichnis von NexoPOS und führen Sie die folgenden Befehle aus.

find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;

Ihr Benutzer verfügt möglicherweise über die Berechtigung, diese Befehle mit „sudo“ auszuführen.