Startseite
NexoPOS

Beschädigte Medienbilder

Es gibt mehrere Gründe, warum Bilder in Ihrer NexoPOS-Installation möglicherweise nicht angezeigt werden. Diese Anleitung führt Sie durch die verschiedenen Schritte, die Sie durchführen müssen, um dieses Problem zu beheben.

Der Speicher ist nicht als Symlink verknüpft

Wahrscheinlich haben Sie bei der Installation von NexoPOS vergessen, einen symbolischen Link für Ihren Store zu erstellen. Da Medien in einem Storage-Verzeichnis gespeichert werden, werden diese Bilder zwar erfolgreich hochgeladen, aber nicht angezeigt (sie werden als defekt angezeigt). Die Lösung besteht darin, mit diesem Befehl einen symbolischen Link zu 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:

So sollte es stattdessen aussehen:

Es gibt verschiedene Gründe, warum Bilder auf NexoPOS 4x möglicherweise nicht geladen werden.

Wir werden versuchen, die meisten Fälle abzudecken, um dieses Problem zu beheben. Falls es jedoch weiterhin nicht funktioniert, kannst du den Kundensupport unter [email protected] erreichen.

Ungültiger Speicherlink

Dies kann passieren, wenn Sie kürzlich Dateien verschoben haben. Beachten Sie, dass symbolische Links in den meisten Fällen absolut sind: Indem Sie den Speicherort der Dateien ändern, machen Sie den bereits erstellten Link ungültig.

Sie haben zwei Optionen, um dieses Problem zu beheben:

Vorhandenen defekten Symlink löschen

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

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, die Dateien/Verzeichnisse jedoch 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.

Wechseln Sie in der CLI 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.