Pomyślnie zainstalowałem Magento2 Ale kiedy próbuję uruchomić stronę główną, dostaję poniżej błędów w konsoli.
Potem sprawdziłem w Magento git Ripo https://github.com/magento/magento2/tree/master/pub/static
Znalazłem poniższy obraz Brakuje wszystkich folderów.
Jeśli niektóre mają takie foldery, prosimy o podanie ...
magento2
magento2-dev-beta
Keyul Shah
źródło
źródło
Odpowiedzi:
Repo jest aktualne.
Oto jak powinny działać zasoby w pub / static.
Znaczenie „modułu” zmieniło się w magento 2. Teraz pliki nie są rozdzielone między kod, szablon i skórkę. Wszystko idzie w tym samym module
Vendor_Module
.Żądanie zasobu od
pub/static
, jeśli plik nie istnieje, żądanie jest przepisywane na../static.php?resource={resource name here}
.Spójrz na
.htaccess
plik w folderze pub / static, aby lepiej zrozumieć.Otrzymujesz 404 odpowiedzi prawdopodobnie dlatego, że nie masz
mod_rewrite
włączonej.Powinieneś to włączyć.
Ale może działać bez tego.
Istnieje system pamięci podręcznej dla tych zasobów statycznych.
przejdź do folderudev/tools/Magento/Tools/View
i uruchom go w wierszu polecenia[EDYCJA]W późniejszych wersjach nie ma już
dev/tools/Magento/Tools/View
folderu.Możesz uzyskać ten sam efekt, uruchamiając to polecenie:
[/EDYTOWAĆ]
Spowoduje to skopiowanie zasobów statycznych z każdego modułu do
pub/static
folderu.Bądź cierpliwy, to zajmie chwilę.
Pamiętaj o tym na przyszłość. Zaleca się to zrobić na serwerze na żywo. Przyspieszy dostęp do zasobów statycznych.
Ale jest w tym haczyk.
Jeśli zmodyfikujesz jeden ze statycznych zasobów w module, zmiany nie będą dostępne, dopóki nie uruchomisz
php deploy.php
ponownie.I nigdy nie powinieneś modyfikować
pub/static
bezpośrednio żadnego pliku . Zmiany zostaną zastąpione przy następnym uruchomieniudeploy.php
.źródło
Mam ten sam problem
Przejdź do ścieżki katalogu głównego Magento
xampp/htdocs/project
i uruchom to polecenie
php bin/magento setup:static-content:deploy
źródło