มีเครื่องมือที่ดีมากที่เรียกว่าN98-Magerun
โดยพื้นฐานแล้วคุณดาวน์โหลดโดยตรงไปยังรากของโครงการ Magento ของคุณ
wget https://files.magerun.net/n98-magerun2.phar
ตั้งค่าการอนุญาตปฏิบัติการถัดไป (สำหรับผู้ใช้ UNIX เท่านั้น)
chmod +x ./n98-magerun2.phar
ตอนนี้เมื่อคุณเรียกใช้
php n98-magerun2.phar
คุณจะได้รับรายการคำสั่งทั้งหมดที่มีให้โดยเครื่องมือ
ตอนนี้สำหรับการรีเซ็ตรหัสผ่านผู้ใช้ของผู้ดูแลระบบที่ถูกลืมก่อนอื่นเราต้องได้รับชื่อผู้ใช้ของผู้ดูแลระบบเพื่อให้สามารถทำงานได้
php n98-magerun2.phar admin:user:list
รายการนี้จะให้รายการผู้ใช้ที่เป็นผู้ดูแลระบบทั้งหมดผลลัพธ์จะมีลักษณะดังนี้
+----+-----------------+-------------------------------+--------+
| id | username | email | status |
+----+-----------------+-------------------------------+--------+
| 1 | admin | admin@example.com | active |
| 2 | nextadmin | nextadmin@example.com | active |
+----+-----------------+-------------------------------+--------+
ตอนนี้เพื่อรีเซ็ตรหัสผ่านที่เราทำ
php n98-magerun2.phar admin:user:change-password
คุณจะได้รับแจ้งชื่อผู้ใช้ของผู้ดูแลระบบและรหัสผ่านใหม่สำหรับผู้ใช้นั้น
Username:admin
Password:123456
Password successfully changed
หวังว่านี่จะช่วยได้
xdebug.max_nesting_level=200
ใน php.ini ของคุณ หากยังไม่ได้ตั้งค่าอาจเป็นไปได้ว่าคุณเห็นหน้าลงชื่อเข้าใช้ของผู้ดูแลระบบ (เนื่องจากระดับการซ้อนน้อยกว่าค่าเริ่มต้น 100 ในหน้านั้น) แต่เมื่อคุณป้อนข้อมูลรับรองและพยายามเข้าสู่ระบบแดชบอร์ดจะไม่สามารถแสดงผลได้ 100 ตรงนั้น) ตรวจสอบให้แน่ใจว่าได้ใช้โฮสต์เสมือนบางตัวไม่ใช่ "localhost" เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับคุกกี้