Istnieje bardzo ładne narzędzie o nazwie N98-Magerun
Zasadniczo pobierasz go bezpośrednio do katalogu głównego projektu Magento
wget https://files.magerun.net/n98-magerun2.phar
Następnie ustaw uprawnienia do plików wykonywalnych (tylko dla użytkowników UNIX)
chmod +x ./n98-magerun2.phar
Teraz kiedy biegniesz
php n98-magerun2.phar
Otrzymasz listę wszystkich dostępnych poleceń oferowanych przez narzędzie.
Teraz, aby najpierw zresetować zapomniane hasło administratora, musimy uzyskać nazwę użytkownika administratora, aby uzyskać możliwość uruchomienia
php n98-magerun2.phar admin:user:list
Spowoduje to wyświetlenie listy wszystkich dostępnych użytkowników administracyjnych, dane wyjściowe będą wyglądać mniej więcej tak
+----+-----------------+-------------------------------+--------+
| id | username | email | status |
+----+-----------------+-------------------------------+--------+
| 1 | admin | admin@example.com | active |
| 2 | nextadmin | nextadmin@example.com | active |
+----+-----------------+-------------------------------+--------+
Teraz, aby zresetować hasło, robimy
php n98-magerun2.phar admin:user:change-password
Zostaniesz poproszony o podanie nazwy użytkownika administratora i nowego hasła dla tego użytkownika.
Username:admin
Password:123456
Password successfully changed
Mam nadzieję że to pomoże.
xdebug.max_nesting_level=200
w twoim php.ini. Jeśli nie jest ustawiony, możliwe jest, że zobaczysz stronę logowania administratora (ponieważ poziom zagnieżdżenia jest mniejszy niż domyślny 100 na tej stronie), ale po wprowadzeniu poświadczeń i próbie logowania nie można renderować pulpitu nawigacyjnego (poziom zagnieżdżenia jest wyższy niż domyślny 100 tam). Upewnij się również, że używasz wirtualnego hosta, a nie „localhost”, aby uniknąć problemów z plikami cookie.