Zainstalowałem Magento 2 na lokalnym serwerze z powodzeniem za pomocą kompozytora, ale nie widzę projektów interfejsu użytkownika i panelu administracyjnego. Widzę tam zwykłe teksty. Patrząc na konsolę, widzę następujący błąd.
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
źródło
źródło
Odpowiedzi:
Może to być problem z dowiązaniami symbolicznymi. Widzę, że deploy.php działał dla Ciebie, ale możesz również spróbować usunąć zasoby z pub / static i sprawdzić, czy instrukcje z /magento//a/64808/594 działają dla Ciebie. Jeśli tak, może to zaoszczędzić trochę czasu podczas programowania, ponieważ powinno być szybsze niż uruchomienie pliku deploy.php.
Dobrze byłoby również wiedzieć, czy wiele osób boryka się z problemami z dowiązaniami symbolicznymi i jaka jest ich wspólna przyczyna.
źródło
Jeśli napotkasz problem z css i projektem po instalacji w systemie Windows, wykonaj następujące kroki:
krok 1.
php bin/magento setup:static-content:deploy
krok 2.
php bin/magento indexer:reindex
krok 3. upewnij się, że apache „rewrite_module” jest włączony, a następnie zrestartuj serwer
krok 4. usuń folder pamięci podręcznej w var / cache
Powyższe kroki działają dla mnie. Mam nadzieję, że to również zadziała dla Ciebie.
Daj mi znać, jeśli nadal napotykasz jakiś problem.
źródło
Mój problem polegał na tym, że byłem trochę zbyt podekscytowany moim
pub/static
ipub/media
„czyszczeniem pamięci podręcznej” i przypadkowo usunąłem.htaccess
plikpub/static
.Szybkim rozwiązaniem było włożenie świeżego
/magento2ce/pub/static/.htaccess
i opróżnienie skrzynki, a Bob jest twoim wujem. Nigdy więcej problemów z CSS.Mam nadzieję że to pomoże. Byłoby wspaniale, gdyby istniał sposób na usunięcie plików i jakoś upewnić się, że inne pliki nie zostaną usunięte, na przykład .gitignore do
rm -rf
użytku w systemie Linux . Może pewnego dnia...UWAGA: dotyczy tylko problemów z CSS, przepraszam, nie pomagam z brakującym problemem JS.
źródło
Miałem ten problem z wersją 2.1.3, w której podpis jest domyślnie ustawiony na true. Oznacza to, że adresy URL mają w nazwie ścieżki „wersję”. Na przykład ścieżka do pliku powinna być: -
Ale pojawia się jako:
Aby to zmienić, otwórz plik: -
I zmień wartość domyślną na zero: -
źródło
Natknąłem się na ten problem na kilku instalacjach Magento 2 w produkcji.
Zakładając, że zrobiłeś to najpierw z wiersza poleceń.
Następnie zmień uprawnienia do pliku na 755 w następujących katalogach:
/pub/
/ pub / static /
/ pub / static / frontend /
/ pub / static / adminhtml /
/ pub / static / _requirejs /
Voila! Pliki CSS / JS ładują się idealnie.
źródło
Po przejściu do folderu dev / tools / Magento / Tools / View i uruchomieniu tego w wierszu poleceń rozwiązano problem.
źródło
Miałem również ten problem, ale przestał być
core_config_data
problemem. Wszystkie moje zasoby były kierowane dohttps
adresu URL, mimo że ustawiłem ten adres URL nahttp
.W
core_config_data
wywołanym poluweb/secure/use_in_frontend
jest ustawione na1
. Ustawiłem na0
, wyczyściłem pamięć podręczną i działało poprawnie.źródło
1- Zmodyfikuj plik aplikacji / etc / di.xml , zmieniając następującą treść:
Do:
2-
sudo php /var/www/html/magento2ce/bin/magento setup:static-content:deploy
źródło
Miałem ten problem podczas korzystania z plików językowych.
Podczas korzystania z języka należy dołączyć język systemu:
źródło
Jeśli masz problem z ładowaniem strony css i js po instalacji w magento2, wykonaj następujące kroki:
otwórz terminal i przejdź do katalogu głównego Magento
Krok 1.Krok 2.
Krok 3.upewnij się, że apache „rewrite_module” jest włączony, a następnie zrestartuj serwer
Krok 4.
Krok 5. Krok 6.usuń folder pamięci podręcznej w var / cache
Powyższy krok działa. Mam nadzieję, że to również zadziała dla ciebie.
źródło
Wykonaj poniższe czynności, aby pozbyć się tych problemów.
1) Pobierz Magento 2.
2) Wypakuj to do katalogu www LUB htdocs.
3) Zainstaluj magento. Nie używaj localhost , użyj 127.0.0.1 w adresie URL sklepu i adresie administratora.
4) Po udanej instalacji NIE URUCHAMIAJ MAGENTO.
5) Teraz usuń pamięć podręczną / sesję magento 2. Przejdź do wymienionych poniżej ścieżek i usuń pliki.
6) Zmień zachowanie dowiązań symbolicznych dla niektórych zasobów statycznych, jak wspomniano poniżej:
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órz di.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:
7) Usuń wszystkie pliki oprócz
**.htaccess**
ZROBIONE. Teraz możesz uruchomić magento Front i Backend URL
źródło
Uruchom następujące polecenia:
źródło
Nie trzeba edytować pliku di.xml. Wystąpiły błędy ładowania pliku js, gdy dowiązania symboliczne były włączone.
Wiele;
Po prostu zamknij dowiązanie symboliczne
Po zamknięciu może nie zostać wdrożony ładowanie zasobów po raz pierwszy powoli, ale błędy js zniknęły.
źródło
Problem wersji w adresach URL css i js można rozwiązać, czytając ten problem.
https://github.com/magento/magento2/issues/6688
źródło
Weź również pod uwagę, że zmiana ustawień regionalnych Twojego sklepu może mieć taki efekt, jeśli nie masz dostępnych ustawień regionalnych w swoim własnym motywie. Widziałem to kilka razy.
źródło
Możesz postępować zgodnie z tymi instrukcjami:
Jeśli jest jakaś
version#######
metoda poniżej, na pewno pomoże. http: //localhost/magento2/pub/static/version1511270229/frontend/Magento/luma/en_US/mage/calendar.cssJEŚLI masz dostęp do bazy danych, wykonaj następujące polecenie:
Remove the cache and reload the page
. Te dwa proste kroki pomogły mi rozwiązać problemy ze ścieżką pliku js i css.źródło
Właśnie brakowało mi pliku .htaccess w folderze pub / static. To musi tam być.
źródło
Stawiałem czoła temu problemowi wiele razy. Pierwszą rzeczą pierwszą pub / static powinien mieć plik .htaccess, który ma przepisanie adresu URL dla numeru wersji zawartego w url zasobu statycznego.
źródło
W moim przypadku w konfiguracji apache zmieniam AllowOverride z None na All w odpowiedniej sekcji Directory.
źródło