Zainstalowałem magento 2 na moim komputerze osobistym. Tam działa dobrze.
Zainstalowałem tę samą kopię w innym systemie, więc frontend działa dobrze, admin nie. (pokazuje 404 stronę)
Teraz chcę zainstalować go na swoim laptopie.
Zrobiłem następujące ...
Po prostu kopiuję folder magento2 z mojego komputera tj.
wamp/www/magento2
I umieszczam go w odpowiednim miejscu na laptopie tjwamp/www/magento2
Eksportuję bazę danych magento2 z komputera i importuję na localhost laptopa.
Zaktualizuj
base_url
do importowanej bazy danych.Usunięte treści są
var/
równie dobrze jakpub/static/
Próbowałem śledzić ...
- uruchomić,
php magento setup:upgrade
ale nie jest użyteczny.
magento2
404-page
admin-login
Praful Rajput
źródło
źródło
Odpowiedzi:
Jest to ogólny błąd, zwykle występujący podczas przesyłania instalacji magento-2 z jednej lokalizacji do drugiej. Przyczyną tego błędu jest to, że wartość
store_id
iwebsite_id
dla administratora powinny być0
, ale kiedy importujesz bazę danych na nowy serwer, jakoś te wartości nie są ustawione0
.Aby rozwiązać ten błąd, musisz wprowadzić pewne zmiany w samych tabelach bazy danych.
SET FOREIGN_KEY_CHECKS=0; UPDATE store SET store_id = 0 WHERE code='admin'; UPDATE store_group SET group_id = 0 WHERE name='Default'; UPDATE store_website SET website_id = 0 WHERE code='admin'; UPDATE customer_group SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN'; SET FOREIGN_KEY_CHECKS=1;
źródło
dodaj te linie w .htaccess
źródło
Nic nie rób, po prostu sprawdź plik .htacess w katalogu głównym. Jeśli już tam jest, zmień jego nazwę i użyj domyślnego, a jeśli go nie ma, użyj domyślnego. Wyczyść pamięć podręczną / opróżnij pamięć podręczną i gotowe
źródło