magento2.4 管理员登录错误-问题描述
经过一番环境的安装后,终于将magento2.4安装完成,然后高高兴兴的打开后台页面进行登录,没想到系统提示错误:You need to configure Two-Factor Authorization in order to proceed to your store's admin area ...
magento2.4 管理员登录错误-问题分析与查找
根据错误提示,我们可以知道magento对管理员的登录进行了安全验证,这个适用于正式的生成环境,而且这个验证属于magento的一个模块,为了测试,我们只需要将这个模块关闭即可,但是我在关闭这个模块后,任然不能进入系统。经过一番折腾后才找到了解决方法:首先需要将magento的运行环境切换到维护/调试模式,然后在将这个验证模块就行关闭即可。
magento2.4 管理员登录错误-解决方案
开启/关闭维护模式
- 开启命令:php magento maintenance:enable
- 关闭命令:magento maintenance:disable
- 查看状态:magento maintenance:status
关闭验证模块
# magento2/bin/magento module:disable Magento_TwoFactorAuth # magento2/bin/magento cache:flush
magento2.4 管理员登录错误-知识拓展
magento2安装命令
# /magento2/bin/magento setup:install --base-url=http://localhost/ –db-host=localhost --db-name=magento --db-user=root --db-password= –backend-frontname=admin --admin-firstname=admin --admin-lastname=admin –admin-email=xxxx@xx.com --admin-user=admin --admin-password=admin123 –language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
注意如果是在虚拟机中进行安装需要将--base-url的值改成虚拟机的ip地址,比如:--base-url=192.168.1.2
查看magento所有命令参数
#cd /magento2/bin # 进入magento2 的目录 #./magento list # 显示所有支持的命令行
magento2 开启/关闭开发模式:
# magento2/bin/magento deploy:mode:show // 查看当前模式 # magento2/bin/magento deploy:mode:set developer // 设置为开发模式 # magento2/bin/magento deploy:mode:set production // 设置为生产模式