Arkusz stylów Magento 2 nie ładuje się


Odpowiedzi:


7

Sprawdź poprawność, jeśli Twój serwer internetowy używa poprawnych przepisów.

W przypadku Apache: zezwól na ładowanie plików htaccess i stosowanie reguł przepisywania.

dla nginx użyj przykładowej konfiguracji podanej w katalogu magento.


1
Muszę włączyć rewrite_module apache. Po wykonaniu tej czynności został załadowany mój arkusz stylów, więc wystarczy włączyć rewrite_module
Bhupendra Jadeja,

włącz rewrite_module apache działa dla mnie dzięki +1 ode mnie @Flyingmanna
Keyur Shah

3

Przede wszystkim wyświetl źródło swojej strony i kliknij linki css, jeśli jest odpowiednio wskazane, powinno doprowadzić cię do strony css.

Sprawdź, czy zmieniłeś wygląd strony głównej z panelu administracyjnego.

Mam na myśli przejść do Cms >> Pages

Otwórz stronę główną.

Kliknij kartę Projekt.

Sprawdź wartość „Motywu niestandardowego” w „Niestandardowym projekcie”.

Jeśli nadal występują problemy, podaj adres URL swojej witryny.


Nie pozwala mi zalogować się do backendu
Bhupendra Jadeja

2

uruchom komendę na Magento Root

php dev/tools/Magento/Tools/View/deploy.php

LUB

Iść do

dev / tools / Magento / Tools / View / location i uruchom polecenie

php deploy.php

Mam tylko ścieżkę do tej lokalizacji magentoroot \ dev \ tools \ Magento \ Tools, w skrócie brak folderu widok / lokalizacja. co powinienem zrobić ?
GuRu,

1

Musisz wdrożyć zawartość,
uruchom to polecenie w katalogu głównym magento

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


0

Musisz podać pełne uprawnienia do folderu „pub”. Spróbuj uruchomić następujące polecenie w katalogu głównym Magento.

chmod -R 777 pub

0

Miałem też z tym problemy, ale żadne z powyższych rozwiązań nie działało. Niektóre przewodniki zalecające tę kolejność poleceń.

z katalogu głównego Magento

rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy

Uwaga z jednej z powyższych odpowiedzi Uważam, że nie ma potrzeby używania sudoprzed żadną z powyższych komend. Użytkownik powinien mieć odpowiednie uprawnienia, a katalogi plików powinny być odpowiednio skonfigurowane z prawem własności.

To, co znalazłem, działa w przypadku tego problemu, albo faktycznie wykonać kopię zapasową, albo całkowicie rm -r pub/static ją usunąć, albo zrobić z niej kopię zapasową. mv pub/static pub/static.bak Następnie wdróż zawartość, php bin/magento setup:static-content:deploya następnie wyczyść pamięć podręczną przeglądarki (użyj rozszerzenia, aby zrobić to tylko na tej stronie) i ponownie załaduj stronę.

rm -r pub/static
php bin/magento setup:static-content:deploy

0

jeśli jesteś na Apache

sudo vim /etc/apache2/apache2.confi zaktualizuj AllowOverride dla wszystkich dla /var/wwwkatalogu

następnie przejdź do katalogu głównego dokumentu (gdzie znajduje się kod magento) i

rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy f
php bin/magento indexer:reindex (optional)

0

Walczę z tym od 5 dni. Wreszcie rozwiązałem problem. Istnieją trzy możliwe błędy:

  1. Twój numer wersji jest wyświetlany na ścieżce css.
  2. Twoje pliki statyczne nie zostały wdrożone.
  3. Dotyczy to zarówno 1, jak i 2.

Aby rozwiązać 1: Przejdź do mysql i wpisz insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0).

Aby rozwiązać 2: Uruchom z katalogu głównego projektu magento php bin/magento setup:static-content:deploy --force.

Pamiętaj, aby wyczyścić pamięć podręczną dla każdego przypadku. php bin/magento cache:clean config


0

INSERT INTO core_config_data (ścieżka, wartość) WARTOŚCI („dev / static / sign”, 0) ON DUPLICATE KEY UPDATE wartość = 0;

Następnie uruchom te polecenia

sudo php bin / magento cache: clean
sudo php bin / magento cache: flush

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.