Adres URL administratora pokazuje błąd 404 po zainstalowaniu Magento 2 na serwerze Wamp, a projekt interfejsu jest cały niechlujny, a css nie jest z nim powiązany.
Frontend error:
Przede wszystkim zastosuj odpowiednie uprawnienia, włącz apache rewrite_module
i odśwież serwer apache.
chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/
sudo a2enmod rewrite
sudo service apache2 restart
W przypadku niechlujnego interfejsu uruchom następujące polecenie z katalogu głównego Magento:
php bin/magento setup:static-content:deploy
Teraz wyczyść var
katalog oprócz .htaccess
pliku i sprawdź admin. Jeśli otrzymasz stronę 404, może to oznaczać problem Symlink
. Zrób zdjęcie, edytuj apache config
plik
sudo gedit /etc/apache2/apache2.conf
i zamień ten kod:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
z
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Uwaga: zmieniono AllowOverride none
naAllowOverride All
Teraz uruchom ponownie apache sudo service apache2 restart
i sprawdź administratora. To powinno naprawić problem administratora 404.
Upewnij się także, że nie pozostawiasz /app/etc/
katalogu do zapisu
AllowOverride
. Tylko upewnij się, że to ten pod<Directory /var/www/>
Dla tych, którzy używają serwera wamp na Windows localhost ,
możesz spróbować:
w twoim CLI.
źródło
Upewnij się, że włączyłeś przepisywanie serwera: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
źródło
ROZWIĄZANIE # 1 (JEŚLI CHCESZ EDYTOWAĆ PLIK XML)
Chciałbym, abyś pobrał plik Magento 2 zip
magentocommerce.com/download
, utworzył nowy plik db w phpmyadmin , rozpakował plik zip w folderze htdocs . Zainstaluj Magento 2, ale nie używaj localhost, użyj 127.0.0.1 w adresie URL sklepu i administracyjnym. Po udanej instalacji NIE uruchamiaj magento.Teraz wyczyścimy / usuniemy pamięci podręczne i sesje Magento 2. Przejdź do następujących ścieżek i usuń wszystko:
Gdy Magento 2 nie jest w trybie produkcyjnym, spróbuje utworzyć dowiązania symboliczne dla niektórych zasobów statycznych na serwerze lokalnym. Musimy zmienić to zachowanie Magento 2, przechodząc do edycji
ROOT > app > etc > di.xml
pliku. Otwórzdi.xml
w swoim ulubionym edytorze kodu, znajdźvirtualType name="developerMaterialization"
sekcję. W tej sekcji poniżej znajdziesz element,<item name="view_preprocessed" xsi:type="object">
który należy zmodyfikować. Możesz to zmienić, zmieniając następującą treść:Do:
Teraz ostatni krok, usuń również stare pliki wygenerowane w
ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS
Osobiście wypróbowałem to na moim hoście lokalnym przy użyciu MAMP, EasyPHP DevServer, Xampp i Wampp i pomyślnie zainstalowałem i korzystałem z Magento 2. Aby uzyskać więcej informacji, odwiedź ten link: Magento 2 CSS i JavaScript nie ładują się z właściwego folderu
ROZWIĄZANIE # 2
Zainstaluj Composer. Teraz chciałbym, abyś pobrał plik Magento 2 zip
magentocommerce.com/download
, utworzył nowy plik db w phpmyadmin , rozpakował plik zip w folderze htdocs . Zainstaluj Magento 2, ale nie używaj localhost, użyj 127.0.0.1 w adresie URL sklepu i administracyjnym. Po udanej instalacji NIE uruchamiaj magento.Teraz zweryfikujemy instalację Composer, Wdróż statyczną zawartość, wyczyść / opróżnij pamięć podręczną Magento i ponownie zindeksuj bloki Magento 2. Aby wykonać wszystkie powyższe czynności, naciśnij KLAWISZ WINDOWS + R, aby otworzyć okno dialogowe RUN i wpisz „cmd”, aby otworzyć wiersz polecenia.
Wpisz „ cd PATH_TO_YOUR_MAGENTO2_FILES ”, aby wejść do katalogu ROOT Magento 2.
Teraz, aby zweryfikować instalację Kompozytora w powyższym katalogu, wpisz „ instalacja kompozytora ”.
W tym kroku konfigurujemy zawartość statyczną do wdrożenia w naszym sklepie Magento. Aby to zrobić, wpisz „ php bin / magento setup: static-content: deploy ”.
Wyczyść / opróżnij pamięć podręczną Magento, wpisując „ php bin / magento cache: flush ” w CMD.
I na koniec, do Reindex Magento Static Blocks wpisz „ php bin / magento indexer: reindex ”.
Skończyłeś z udaną instalacją Magento 2.
źródło
http://gotechnies.com/css-javascript-files-loading-magento-2-installation/
źródło
Naprawiono ten sam napotkany problem.
jak wspomniano powyżej, uruchom polecenie
php bin/magento setup:static-content:deploy
w katalogu instalacyjnym Magento 2 za pośrednictwem terminala i daj pozwolenie.Po stronie administratora jest to błąd (404), ponieważ:
nie był obecny w końcu pliku
/etc/apache2/sites-available/000-default.conf
przed</VirtualHost>
. Upewnij się również, żemod_rewrite
jest włączony, wprowadzając polecenie:Dodano tę linię i zrestartowałem apache2. Może teraz uzyskać dostęp do administratora. mam nadzieję, że to pomoże.
źródło
Zainstalowałem magento2 (na Xampp Win7) z kompozytorem:
następnie zainstalowałem magento2 z instalatorem internetowym i dostałem błąd 404 (nie znaleziono strony) na obu stronach zaplecza. potem otworzyłem magento2 \ app \ etc \ di.xml i usunąłem ten wiersz
usunąłem również env.php i ponownie wykonałem instalację internetową po tym, jak front-end i back-end działa dobrze :)
źródło
biegać
źródło
Aby UBANTU OS magento Frontend działało, wystarczy przejść do katalogu magento i napisać to polecenie
sudo bin/magento setup:static-content:deploy
źródło
Usuń wszystkie pliki z folderu pub-> static i fire upgrade i uruchom polecenie, aby po raz kolejny folder i pliki były widoczne w folderze pub-> static, a następnie otwórz panel administracyjny lub interfejs. To działa dla mnie.
Jeśli nadal nie otrzymujesz, usuń wszystkie pliki i folder z folderu var-> generation i ponownie uruchom aktualizację PHP i uruchom polecenie i sprawdź, czy administrator i interfejs są poprawnie widoczne.
źródło
Przechodzisz do katalogu install magento2. Następnie używasz polecenia w terminalu:
bin/magento setup:static-content:deploy
i ustawiając uprawnienia dopub, var
folderu, masz 770 uprawnieńźródło
Wystarczy otworzyć
MAGENTO_ROOT / app / etc / di.xml
i zamień poniżej kodu formularza numer wiersza 574
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
DO
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
źródło
Najprostszym rozwiązaniem jest adres URL administratora
w podstawowej tabeli konfiguracji zmień wartość dla web / seo / use_rewrites na 0 (od 1 do 0) i wszystkie zmienne w folderze cache
Drugie narzędzie do wyłączania administrowania wersjami formularza
Jak wyłączyć wersjonowanie plików statycznych:
Jeśli nie chcesz używać wersji plików statycznych, możesz wyłączyć tę funkcję w obszarze administracyjnym Magento:
Można zmienić to ustawienie dla zakresu domyślnego za pomocą następującego zapytania MySQL :
Następnie wykonaj następne polecenie, aby wyczyścić pamięć podręczną konfiguracji:
źródło
Sprawdź po włączeniu przepisywania serwera: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
źródło