Accueil
NexoPOS

Images médiatiques brisées

Il existe plusieurs raisons pour lesquelles les images peuvent ne pas s’afficher sur votre installation NexoPOS. Ce guide vous expliquera les différentes étapes à suivre pour résoudre ce problème.

Le stockage n’est pas lié symboliquement.

Probablement, lors de l’installation de NexoPOS, vous avez oublié de créer un lien symbolique pour votre boutique. Comme les médias sont enregistrés dans un répertoire Storage, ces images seront bien téléversées, mais elles n’apparaîtront pas (elles apparaîtront comme cassées). La solution consiste à créer un lien symbolique en utilisant cette commande :

php artisan storage:link

Valeur APP_URL incorrecte

Lors de la modification du fichier .env, il est possible que vous ayez oublié d’ajouter soit http://, soit https:// comme préfixe pour la valeur de votre APP_URL. Voici un mauvais exemple de valeur pour APP_URL :

Voici à quoi cela devrait ressembler à la place :

Il existe plusieurs raisons qui peuvent empêcher le chargement des images sur NexoPOS 4x.

Nous allons essayer de couvrir la plupart des cas pour résoudre ce problème. Mais si cela ne fonctionne toujours pas, vous pouvez contacter le support client à l’adresse [email protected].

Lien de stockage invalide

Cela peut se produire si vous avez récemment déplacé des fichiers. Notez que, la plupart du temps, les liens symboliques sont absolus : en modifiant l’emplacement des fichiers, vous rendez le lien déjà créé invalide.

Vous avez deux options pour résoudre ce problème :

Supprimer le lien symbolique rompu existant

Vous devrez vous rendre dans le dossier « public » et, à partir de là, supprimer manuellement votre lien symbolique (supprimez le fichier « storage » dans le dossier « public »).

Ensuite, vous devez créer un lien vers le stockage comme expliqué ci-dessus.

Utiliser une commande

Vous pouvez exécuter une commande qui réécrira le lien symbolique existant :

php artisan storage:link --force

Autorisations de fichiers invalides

Si le lien est créé, mais que les fichiers/dossiers disposent de permissions invalides, NexoPOS ne pourra pas accéder au stockage. Vous devez vous assurer que vos fichiers utilisent 644 comme permissions et 755 pour les dossiers.

Depuis la ligne de commande (CLI), accédez au répertoire racine de NexoPOS et exécutez les commandes suivantes.

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

Votre utilisateur peut avoir la capacité « sudo » pour exécuter ces commandes.