Réponses:
La solution ci-dessous a fonctionné pour moi,
essayez-la.
allez dans app / etc / di.xml
trouver la ligne
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
et le remplacer par
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Il n'est pas nécessaire de supprimer un fichier dans un répertoire.
<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>
J'espère que cela t'aidera
Aller au répertoire racine de Magento 2 -> pub -> statique et supprimer le dossier statique et supprimer var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed
Ensuite, exécutez,
configuration de php bin / magento: contenu statique: déployer
Essayez ceci avant de prendre une sauvegarde
Supprimer tout, sauf le .htaccess
fichier depub/static folder
Ouvrez app/etc/di.xml
trouver le chemin
“Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”
et remplacer pour
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Remarque: Supprimez tous les fichiers et le dossier sous pub/stati
c à l'exception du .htaccess
fichier.
Pour plus d'informations, référez-vous à cette http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
Désactivez la fusion JS depuis l'administrateur:
Go to System->Configuration->Developer
ou si le menu Admin ne fonctionne pas, alors la
base de données Goto à l'intérieur de la table core_config_data change la clé dev / js / merge_files de 1 à 0
essayez de faire ça
bin\magento setup:static-content:deploy
Cela m'a un peu perturbé un peu plus tôt, assurez-vous que votre magento_root/
répertoire est accessible via votre serveur Web et pas seulement le magento_root/pub/
répertoire - vous pouvez utiliser des alias ou modifier votre racine Web.
Aller au répertoire racine de Magento 2 -> pub -> statique et supprimer le dossier statique et supprimer var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed
Ensuite, exécutez, configuration de php bin / magento: static-content: deploy
et eux
app / etc / di.xml
Passez à la ligne numéro 574:
Ligne plus ancienne:
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
Remplacez-le par (Nouvelle ligne)
Magento\Framework\App\View\Asset\MaterializationStrategy\copy
0 vote négatif
Je viens de faire ce qui suit:
cd magento2 folder
run shell command
Mon système:
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
n'affecte que les sites Web en mode développeur.
J'ai appliqué toutes les corrections ci-dessus mais il y a une chose qui n'est pas mentionnée ...
Lorsque je suis allé modifier, j'ai dû modifier les autorisations sur le dossier pour pouvoir enregistrer les modifications. Après avoir enregistré la modification dans di.xml
, j'ai redéfini les autorisations sur 444, supprimé tous les fichiers de cache et rechargé. Ça n'a pas marché.
Après quelques essais, j'ai laissé l'autorisation d'écriture sur le dossier, supprimé le cache et ce n'est qu'alors que le correctif a eu lieu.
Suivez les étapes ci-dessous et cela devrait pour vous
Étape 1. Supprimez le dossier statique à l'aide de rm -R static / *
Étape 2. Cache effacé du cache php bin / magento: nettoyer et cache php bin / magento: vider
Étape 3. Réexécutez la configuration de php bin / magento: di: compile
Étape 4. Configuration du contenu statique généré par php bin / magento: contenu statique: déployer
Étape 5. Changement des autorisations en 777 pour le dossier pub / statique chmod 777 -R. /statique
J'ai suivi ces étapes et mon backend d'administration s'est bien chargé.
Salut, j'ai une solution au problème ci-dessus.
ouvrez le terminal et accédez à la racine Web de magento
$ cd /var/www/html/MagentoFolder $ php bin/magento setup:static-content:deploy
Même chose ici, juste résolu en allant sur : app / etc / di.xml
Remplacement : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink pour :
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ copy
Rafraîchissez votre navigateur et votre bingo !!
Si vous utilisez différentes langues sur admin et frontend, par exemple, Admin en_US et front end nl_NL les mettent tous les deux dans la même langue.
Vous pouvez changer la langue d'administration à partir du panneau d'administration en cliquant sur admin dans le coin supérieur droit, puis sur Paramètres du compte (le nom de votre compte)
Après cette course:
php bin/magento setup:static-content:deploy en_US
ou
php bin/magento setup:static-content:deploy nl_NL
ou quelle que soit votre langue (ou pack de langue installé)
php bin/magento setup:static-content:deploy your_LANGUAGE
Éditer:
Il est possible d'exécuter la commande ci-dessus pour plusieurs langues. Exemple:
configuration de php bin / magento: contenu statique: déployer nl_NL en_GB en_US
J'espère que cela aide
modifier 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>
changer pour
<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>
après ce déploiement et réindexation, le problème sera résolu. Le panneau d'administration fonctionnera correctement.
Pour moi, le problème est que j'exécutais setup:static-content:deploy en_GB
pour faire correspondre les paramètres régionaux de mon site Web, mais je n'avais pas changé la langue par défaut de l'utilisateur admin en en_GB, donc la page d'administration essayait de localiser les ressources du répertoire en_US qui, bien sûr , n'a jamais été créé.
Une solution serait d'exécuter setup:static-content:deploy en_US
, en générant les fichiers manquants. Cependant, cela impliquerait la génération de contenu statique, la connexion au panneau d'administration, la modification de la langue par défaut de l'utilisateur administrateur, puis la suppression du contenu statique et la régénération.
Afin d'utiliser le contenu statique existant, j'ai accédé à la admin_user
table dans ma base de données Magento et localisé la ligne correspondant à l'utilisateur administrateur en question, puis j'ai changé la valeur de interface_locale
en en_GB
.
JS et CSS minifiés fonctionnent parfaitement dans ce cas.
Pas:
php bin/magento setup:static-content:deploy -f
J'espère que cela pourrait être utile.
Merci!
Sid
Ce problème est généralement causée par le cache de Magento et le cache du navigateur Web .
Suivez les étapes ci-dessous pour le résoudre:
.htaccess
fichier dans le dossier / pub / static./pub/static
dossier sur une autorisation d'écriture (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
lorsque vous consultez la page d'administration pour actualiser le cache de votre navigateur Web (important)J'espère que cela t'aides!
Ouvrez \ app \ etc \ di.xml dans la ligne 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>
Ce sera définitivement le travail
Je mets à jour 2.2.6 à 2.2.7
pas ce ci-dessous salutation ne fonctionne pas sur 2.2.7
trouver la ligne
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
et le remplacer par
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Il n'est pas nécessaire de supprimer un fichier dans un répertoire.
php bin/magento cache:clean
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy
exécuter les commandes ci-dessus j'espère que cela fonctionne bien.
définir les bonnes autorisations de dossier / fichier
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> .