Ich habe Magento 2 erfolgreich mit Composer auf einem lokalen Server installiert, kann jedoch keine Frontend- und Admin-Panel-Designs erkennen. Ich sehe dort einfache Texte. Beim Betrachten der Konsole wird der folgende Fehler angezeigt.
TypeError: require.config is not a function requirejs-config.js
TypeError: require.config is not a function admin:59
TypeError: require is not a function admin:62
ReferenceError: Ext is not defined admin:68
ReferenceError: Fieldset is not defined admin:76
TypeError: require is not a function admin:83
TypeError: require is not a function
magento2
installation
amitshree
quelle
quelle
Antworten:
Dies könnte ein Problem mit Symlinks sein. Ich sehe, dass deploy.php für Sie funktioniert hat, aber Sie können auch versuchen, die Ressourcen aus pub / static zu löschen und zu prüfen, ob die Anweisungen von https://magento.stackexchange.com/a/64808/594 für Sie funktionieren. In diesem Fall können Sie während der Entwicklung Zeit sparen, da dies schneller sein sollte als die Ausführung von deploy.php.
Es wäre auch gut zu wissen, ob mehrere Personen Probleme mit den Symlinks haben und was die gemeinsame Ursache ist.
quelle
Wenn Sie nach der Installation unter Windows auf ein Problem mit CSS und Design stoßen, befolgen Sie bitte die folgenden Schritte:
Schritt 1.
php bin/magento setup:static-content:deploy
Schritt 2.
php bin/magento indexer:reindex
Schritt 3. Stellen Sie sicher, dass Apache "rewrite_module" aktiviert ist, und starten Sie den Server neu
Schritt 4. Cache-Ordner unter var / cache löschen
Die oben genannten Schritte funktionieren für mich. Ich hoffe, dass dies auch für Sie funktioniert.
Lassen Sie mich wissen, wenn Sie noch ein Problem haben.
quelle
Mein Problem war, dass ich ein wenig zu aufgeregt mit meinem
pub/static
undpub/media
"Cache-Clearing" geworden war und versehentlich die.htaccess
Datei in gelöscht hattepub/static
.Eine schnelle Lösung bestand darin, einen neuen
/magento2ce/pub/static/.htaccess
einzulegen und den Cache zu leeren, und Bob ist dein Onkel. Keine CSS-Probleme mehr.Hoffe das hilft. Es wäre fantastisch, wenn es eine Möglichkeit gäbe, Dateien zu entfernen und auf irgendeine Weise sicherzustellen, dass andere Dateien nicht entfernt wurden, wie z
rm -rf
. B. ein .gitignore für die Verwendung unter System-Linux . Vielleicht eines Tages...BITTE BEACHTEN SIE: Dies ist nur für die CSS-Probleme. Tut mir leid, ich helfe nicht mit dem fehlenden JS-Problem.
quelle
Ich hatte dieses Problem mit V2.1.3, wo die Signatur standardmäßig auf true gesetzt ist. Dies bedeutet, dass die URLs "version" im Pfadnamen haben. Zum Beispiel sollte der Dateipfad sein:
Kommt aber durch als: -
Um dies zu ändern, öffnen Sie die Datei: -
Und ändern Sie den Standardwert auf Null: -
quelle
Ich bin auf dieses Problem bei mehreren Magento 2-Installationen in der Produktion gestoßen.
Vorausgesetzt, Sie haben dies zuerst über die Befehlszeile getan.
Ändern Sie dann die Dateiberechtigungen für die folgenden Verzeichnisse auf 755:
/ pub /
/ pub / static /
/ pub / static / frontend /
/ pub / static / adminhtml /
/ pub / static / _requirejs /
Voila! CSS / JS-Dateien werden perfekt geladen.
quelle
Nachdem Sie zum Ordner dev / tools / Magento / Tools / View navigiert und diesen in der Befehlszeile ausgeführt haben, wurde das Problem behoben.
quelle
Ich hatte auch dieses Problem, aber es endete damit, dass es ein
core_config_data
Problem war. Mein gesamtes Vermögen wurde an diehttps
URL weitergeleitet, obwohl ich diese URL festgelegt habehttp
.Es gibt ein Feld mit dem
core_config_data
Namen,web/secure/use_in_frontend
das auf gesetzt wurde1
. Ich habe es auf gesetzt0
, den Cache geleert und es hat richtig funktioniert.quelle
1- Ändern Sie die Datei app / etc / di.xml , indem Sie den folgenden Inhalt ändern:
Zu:
2-
sudo php /var/www/html/magento2ce/bin/magento setup:static-content:deploy
quelle
Ich hatte dieses Problem bei der Verwendung von Sprachdateien.
Wenn Sie eine Sprache verwenden, müssen Sie die Systemsprache einbeziehen:
quelle
Wenn Sie nach der Installation in magento2 auf ein Problem mit dem Laden von CSS- und JSS-Seiten stoßen, gehen Sie wie folgt vor:
Öffnen Sie das Terminal und navigieren Sie zum Magento-Webstamm
Schritt 1.Schritt 2.
Schritt 3.Stellen Sie sicher, dass Apache "rewrite_module" aktiviert ist, und starten Sie den Server neu
Schritt 4.
Schritt 5. Schritt 6.Cache-Ordner unter var / cache löschen
Der obige Schritt funktioniert. Ich hoffe, dass dies auch für Sie funktioniert.
quelle
Befolgen Sie die nachstehenden Schritte, um diese Probleme zu beheben.
1) Laden Sie das Magento 2 herunter.
2) Extrahieren Sie dies in Ihr www ODER htdocs Verzeichnis.
3) Installieren Sie das Magento. Verwenden Sie nicht localhost , sondern 127.0.0.1 in store url und admin url.
4) Nach erfolgreicher Installation MAGENTO NICHT LAUFEN.
5) Löschen Sie nun den Cache / die Sitzung von magento 2. Gehen Sie zu den unten angegebenen Pfaden und löschen Sie die Dateien.
6) Ändern Sie das Verhalten von Symlinks für einige statische Ressourcen wie folgt:
Wenn sich Magento 2 nicht im Produktionsmodus befindet, wird versucht, Symlinks für einige statische Ressourcen auf dem lokalen Server zu erstellen. Wir müssen dieses Verhalten von Magento 2 ändern, indem wir die
ROOT > app > etc > di.xml
Datei bearbeiten . Öffnen Sie di.xml in Ihrem bevorzugten Code-Editor und suchen Sie denvirtualType name="developerMaterialization"
Abschnitt. In diesem Abschnitt finden Sie ein Element,<item name="view_preprocessed" xsi:type="object">
das geändert werden muss. Sie können es ändern, indem Sie den folgenden Inhalt ändern:Zu:
7) Löschen Sie alle Dateien außer
**.htaccess**
ES IST FERTIG. Nun können Sie die magento Front- und Backend-URL ausführen
quelle
Führen Sie die folgenden Befehle aus:
quelle
Di.xml muss nicht bearbeitet werden. Beim Laden von js sind Fehler aufgetreten, während symlinks aktiviert waren.
Viele;
Einfach Symlink schließen
Nach dem Schließen werden möglicherweise nicht alle Ressourcen zum ersten Mal langsam geladen, aber die Fehler sind verschwunden.
quelle
Versionsprobleme in CSS- und JS-URLs können durch Lesen dieses Problems behoben werden.
https://github.com/magento/magento2/issues/6688
quelle
Bedenken Sie auch, dass das Ändern des Gebietsschemas Ihres Shops diesen Effekt haben kann, wenn Sie dieses Gebietsschema nicht in Ihrem eigenen Thema verfügbar haben. Ich habe es ein paar Mal gesehen.
quelle
Sie können diese Anweisungen befolgen:
Wenn es eine
version#######
solche Methode gibt, wird sie sicherlich helfen. http: //localhost/magento2/pub/static/version1511270229/frontend/Magento/luma/en_US/mage/calendar.cssWenn Sie Zugriff auf die Datenbank haben, führen Sie den folgenden Befehl aus:
Remove the cache and reload the page
. Diese beiden einfachen Schritte haben mir geholfen, die Probleme mit dem Dateipfad js und css zu lösen.quelle
Ich habe nur die .htaccess-Datei im pub / static-Ordner vermisst. Es muss da sein.
quelle
Konfrontiert dieses Problem viele Male. Als erstes sollte pub / static eine .htaccess-Datei haben, die die URL für die Versionsnummer enthält, die in der URL für statische Assets enthalten ist.
quelle
In meinem Fall ändere ich in der Apache-Konfiguration AllowOverride von None in All im entsprechenden Directory-Bereich.
quelle