Risposte:
Di seguito la soluzione ha funzionato per me
basta provarla.
vai all'app / etc / di.xml
trova la linea
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
e sostituirlo con
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Non è necessario rimuovere alcun file in alcuna directory.
<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
Spero che questo ti possa aiutare
Vai alla directory principale di Magento 2 -> pub -> statico e rimuovi cartella statica e rimuovi var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed
Quindi corri,
php bin / magento setup: static-content: deploy
Prova prima di prendere Backup
Rimuovi tutto, tranne il .htaccess
file dapub/static folder
Apri app/etc/di.xml
trova il percorso
“Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”
e sostituisci a
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Nota: rimuovere interi file e cartelle in pub/stati
c tranne il .htaccess
file.
Per maggiori informazioni, consultare questo http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
Disabilita unione JS dall'amministratore:
Go to System->Configuration->Developer
oppure se il menu Admin non funziona, vai
al database all'interno della tabella core_config_data cambia chiave dev / js / merge_files da 1 a 0
prova a eseguire questo
bin\magento setup:static-content:deploy
Questo mi ha sconcertato momentaneamente prima, assicurati che la tua magento_root/
directory sia accessibile attraverso il tuo server web e non solo la magento_root/pub/
directory: puoi usare gli alias o cambiare la tua web root.
Vai alla directory principale di Magento 2 -> pub -> statico e rimuovi cartella statica e rimuovi var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed
Quindi esegui, php bin / magento setup: static-content: deploy
e loro
app / etc / di.xml
Vai al numero di riga 574 riga:
Linea precedente:
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
Sostituiscilo con (Nuova riga)
Magento\Framework\App\View\Asset\MaterializationStrategy\copy
0 voto contrario
Ho appena fatto quanto segue:
cd magento2 folder
run shell command
Il mio sistema:
magento 2.0.2
xampp 7.0.3
windows 7
Justin @ GATEWAY f: \ xampp \ htdocs \ mag2
php -f bin/magento setup:static-content:deploy
di.xml
effetto solo sui siti Web in modalità sviluppatore.
Ho applicato tutte le correzioni sopra ma c'è una cosa che non viene menzionata ...
Quando sono andato a modificare ho dovuto cambiare le autorizzazioni per la cartella per poter salvare le modifiche. Dopo aver salvato la modifica in di.xml
, ho ripristinato le autorizzazioni su 444, ho eliminato tutti i file della cache e ricaricato. Non ha funzionato
Dopo alcuni tentativi, ho lasciato l'autorizzazione di scrittura sulla cartella, ho eliminato la cache e solo allora ha avuto luogo la correzione.
Segui i passaggi seguenti e dovrebbe farlo per te
Passaggio 1. Eliminata la cartella statica utilizzando rm -R static / *
Passaggio 2. Svuota cache php bin / magento cache: clean & php bin / magento cache: flush
Passaggio 3. Eseguire nuovamente la compilazione di php bin / magento setup: di: compilare
Passaggio 4. Impostazione php bin / magento di contenuto statico generato: static-content: deploy
Passaggio 5. Modificate le autorizzazioni su 777 per la cartella pub / static chmod 777 -R. /statico
Ho seguito questi passaggi e il mio back-end dell'amministratore è stato caricato correttamente.
Ciao, ho la soluzione del problema sopra.
apri il terminale e passa a magento web root
$ cd /var/www/html/MagentoFolder $ php bin/magento setup:static-content:deploy
Lo stesso qui, appena risolto andando su : app / etc / di.xml
Sostituzione : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink per :
Magento \ Framework \ App \ Visualizza \ Asset \ MaterializationStrategy \ copia
Aggiorna il tuo browser e bingo !!
Se usi lingue diverse su admin e frontend, ad esempio Admin en_US e front-end nl_NL li mettono entrambi nella stessa lingua.
Puoi cambiare la lingua dell'amministratore dal pannello di amministrazione facendo clic su admin nell'angolo in alto a destra e quindi su Impostazioni account (il nome del tuo account)
Dopo questa corsa:
php bin/magento setup:static-content:deploy en_US
o
php bin/magento setup:static-content:deploy nl_NL
o qualunque sia la tua lingua (o language pack installato)
php bin/magento setup:static-content:deploy your_LANGUAGE
modificare:
È possibile eseguire il comando sopra per più lingue. Esempio:
php bin / magento setup: static-content: deploy nl_NL en_GB en_US
Spero che sia d'aiuto
modifica di.xml
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
cambia in
<arguments>
<argument name="strategiesList" xsi:type="array">
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
</argument>
dopo che deploy e reindex, il problema sarà risolto il pannello di amministrazione funzionerà bene.
Per me, il problema è che stavo eseguendo setup:static-content:deploy en_GB
per abbinare le impostazioni internazionali del mio sito Web, tuttavia non avevo cambiato la lingua predefinita dell'utente admin in en_GB, quindi la pagina admin stava cercando di individuare le risorse dalla directory en_US che, ovviamente , non è mai stato creato.
Una soluzione sarebbe quella di eseguire setup:static-content:deploy en_US
, generando i file mancanti. Tuttavia, ciò implicherebbe la generazione di contenuto statico, l'accesso al pannello di amministrazione, la modifica della lingua predefinita dell'utente amministratore, quindi l'eliminazione del contenuto statico e la rigenerazione.
Al fine di utilizzare il contenuto statico esistente, ho navigato alla admin_user
tabella nel mio database di Magento e si trova la riga corrispondente all'utente amministratore in questione, poi cambiato il valore di interface_locale
a en_GB
.
JS e CSS minimizzati funzionano perfettamente in questo caso.
passi:
php bin/magento setup:static-content:deploy -f
Speriamo che possa essere utile.
Grazie!
Sid
Questo problema è in genere causato dalla cache di Magento e dalla cache del browser Web .
Seguire i passaggi seguenti per risolverlo:
.htaccess
file nella cartella / pub / static./pub/static
cartella sull'autorizzazione scrivibile (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
durante la visualizzazione della pagina di amministrazione per aggiornare la cache del browser Web (importante)Spero che sia di aiuto!
Apri \ app \ etc \ di.xml nella riga n. 715
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
Replace To
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
Funzionerà sicuramente
Aggiornamento da 2.2.6 a 2.2.7
non questo sotto il saluto non funziona su 2.2.7
trova la linea
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
e sostituirlo con
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Non è necessario rimuovere alcun file in alcuna directory.
php bin/magento cache:clean
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy
eseguire i comandi sopra spero che funzioni bene.
imposta i permessi di cartella / file corretti
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; && find ./var -type d -exec chmod 777 {} \; && find ./pub/media -type d -exec chmod 777 {} \; && find ./pub/static -type d -exec chmod 777 {} \; && chmod 777 ./app/etc && chmod 644 ./app/etc/*.xml
chown -R :<web server group> .