Nessuna immagine o JS sulla nuova installazione di Magento 2


17

Ho appena installato Magento 2 sul mio server di produzione in fase di sviluppo. sottodominio. Sembra che l'installazione abbia avuto successo ma ho notato che non ci sono immagini o JavaScript funzionanti sia nel frontend che nel backend.

Dopo aver ispezionato il codice sorgente, ho scoperto che i file chiamati come in http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssrealtà non esistono. qualche idea? Ho provato soluzioni su diversi stack ma non ho avuto fortuna.

Magento 2

Magento 2


Risposte:


25

Prova prima di prendere Backup

Rimuovi tutto, tranne il .htaccessfile dapub/static folder

Apri app/etc/di.xmltrova il percorso “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”e sostituisci aMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

Nota: rimuovere interi file e cartelle in pub/statictranne il .htaccessfile.

Per maggiori informazioni, consultare questo http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/


Inoltre, assicurati di aver riscritto il server Apache .
Steve Johnson,

Questo ha corretto il frontend del mio sito web. Tuttavia, nel back-end sono presenti anche immagini e stili: nessuno dei collegamenti funziona. Ricevo molti errori per i file mancanti in pub / static, molti dei quali non esistono.
Liam McArthur,

non riesco a ottenere .....
Magento 2

Fisso! Ho dovuto modificare le autorizzazioni di tutte le directory in pub / static, poiché erano errate.
Liam McArthur,

1
Questa è una risposta accettata che consiglia di modificare un file core. Questo è sbagliato e nessuno dovrebbe farlo.
mbalparda,

17

Puoi eseguire il comando seguente dalla cartella principale di Magento.

php bin/magento setup:static-content:deploy

Questo scaricherà il contenuto perfettamente nelle rispettive cartelle.


1
Questo sito web dovrebbe essere accettato
linuxeasy il

3

Se sei in modalità predefinita o di sviluppo, usa -f per scaricare forzatamente contenuto statico. In modalità sviluppo i contenuti statici vengono scaricati automaticamente.

php bin/magento setup:static-content:deploy -f

quando provo per questo il mio localhost, ricevo l'errore RunTimeEXception ..
zus

2

Se vedi che Magento sta provando a caricare da una cartella diversa da en_US, puoi provare a distribuire contenuto statico nella cartella appropriata come di seguito

bin/magento setup:static-content:deploy en_GB en_AU

1

Ho avuto lo stesso problema dopo l'installazione di Magento 2.1.1 e ho seguito i passaggi indicati di seguito

  1. Aggiungi D: \ xampp \ php alla variabile di ambiente PATH. Quindi chiudere il prompt dei comandi e riavviare di nuovo. È importante perché se non hai riavviato il prompt dei comandi, le modifiche non si rifletteranno.

Segui questo link per indicazioni sull'aggiunta della variabile del percorso: https://www.java.com/en/download/help/path.xml

  1. Passare alla directory principale di mangento (ad esempio: D: / xampp / mangento /) tramite il prompt dei comandi

  2. Esegui il comando php bin / magento setup: static-content: deploy

Questo ha funzionato per me. Spero che aiuti gli altri!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.