Home
NexoPOS

URL multimediale non funzionante

Ci sono diversi motivi per cui le immagini potrebbero non essere visualizzate correttamente nella tua installazione di NexoPOS. Questa guida illustra i passaggi principali per aiutarti a identificare e risolvere il problema.

image-1-1024x663

L’archiviazione non è collegata ai collegamenti simbolici

Durante l’installazione di NexoPOS, potrebbe non essere stato creato il collegamento simbolico per il tuo negozio. Poiché i file multimediali vengono archiviati nella directory di storage, gli upload potrebbero completarsi correttamente ma risultare come immagini non disponibili.

Per risolvere questo problema, devi creare il collegamento simbolico utilizzando il seguente comando:

php artisan storage:link

Valore APP_URL errato

Durante la modifica del file .env, potresti aver dimenticato di aggiungere sia http:// che https:// come prefisso per il valore di APP_URL. Ecco un esempio errato del valore di APP_URL:

image-1-1

Ecco come dovrebbe apparire invece:

image-2-2

Collegamento di archiviazione non funzionante

Questo può accadere se di recente hai spostato dei file. Nota che, nella maggior parte dei casi, i collegamenti simbolici sono assoluti; modificare la posizione dei file rende non valido il collegamento già creato.

Hai due opzioni per risolvere questo problema:

Elimina il collegamento simbolico non funzionante esistente

Dovrai andare nella cartella “public”, quindi eliminare manualmente il collegamento simbolico (elimina il file “storage” nella cartella “public”).

delete-symbolic-link

Dopodiché, devi creare un collegamento allo storage come spiegato sopra.

Usando un comando

Puoi eseguire un comando che riscriverà il symlink esistente:

php artisan storage:link --force

Permessi di file non validi

Se il collegamento viene creato, ma i file/cartelle hanno permessi non validi, NexoPOS non sarà in grado di accedere allo storage. Devi assicurarti che i tuoi file utilizzino i permessi 644 e che le cartelle utilizzino 755.

Da CLI, cambia la directory alla root di NexoPOS ed esegui i seguenti comandi.

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

Il tuo utente potrebbe avere la possibilità di usare “sudo” per eseguire quei comandi.