Pomyślnie zainstalowałem Magento 2 na serwerze Wamp, ale mam niewielki problem z ładowaniem strony administratora, ponieważ daje mi 404. Ponadto, podczas ładowania jej strony głównej domyślny motyw, którym w moim przypadku jest Luma, nie ma zastosowania i zamiast tego daje mi następujące błędy:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined
Odpowiedzi:
Css i js zostaną utworzone w czasie wykonywania w folderze pub / static Po raz pierwszy, jeśli brakuje css i js, uruchom polecenie poniżej
jeśli używasz systemu Windows:
php bin\magento setup:static-content:deploy
jeśli używasz linuxa „git bash”:
php bin/magento setup:static-content:deploy
źródło
setup:static-content:deploy
w trybie programisty, więc upewnij się, że dołączasz-f
do powyższego polecenia. Jeśli ustawiłeś inny język niż en_US, musisz także podać te:php bin\magento setup:static-content:deploy -f en_US en_GB
Miałem również do czynienia z tym problemem. Administrator podaje błąd 404 i frontend nie dołączał css (tj. Luma nie wyświetlał się we właściwym formacie ..). Więc zrobiłem te kroki, aby rozwiązać oba problemy w Magento 2. 1) udałem się do terminalu i uruchomiłem to polecenie
I zmień: -
Do
chnage only AllowOverride none to All
i
2) przejdź do terminala i uruchom polecenie: -
Następnie udziel zezwolenie na swój var, pub i aplikację / etc. a następnie przejdź do administratora i nakładka działa poprawnie.
źródło
Dla tych, którzy używają serwera Wamp, uruchom te polecenia w swoim CLI.
źródło
Miałem również do czynienia z tym problemem. Po świeżej instalacji Magento 2 z danymi demo podczas nawigacji do frontendu i backendu również w localhost. Wystąpiły błędy niedopasowania typu MIME dla calendar.css i wymagają.js. Nic nie działało dla mnie, chyba że wdrożono statyczną zawartość przez
w git bash i gdy jest to tryb domyślny.
źródło
Miałem ten sam problem, użyłem rozwiązania Alan Storm z tego artykułu - http://alanstorm.com/magento_2_adding_frontend_files_to_your_module
użyj tego polecenia w ssh
źródło
Włącz przepisywanie adresów URL.
1) Otwórz terminal w Ubuntu i wykonaj następujące polecenia:
2) Upewnij się, że masz
.htaccess
plik w katalogu głównym magento, jeśli nie ma go.htaccess
plik skopiuj/pub/.htaccess
plik i wklej go do katalogu głównego3) Otwórz
/etc/apache2/apache2.conf
plik za pomocą następujących poleceń:I zmień następujące wiersze kodu:
Do
Zapisz i zamknij plik według
Ctrl + X
Uruchom ponownie apache
usługa sudo apache2 restart
źródło