我已经在我的 WAMP 服务器上安装了 Magento2。当我尝试访问时http://127.0.0.1/magento2/admin/
,它会重定向到http://localhost/admin/admin/dashboard/
(无效的 URL)?
12 回答
该文件app/etc/env.php
应该像这样开始..检查你的后端frontName :)
<?php
return array (
'backend' =>
array (
'frontName' => 'admin_xu4zwa'
),
);
我认为您的magento安装文件夹名称和表core_config_data字段“base_url”中的值不一样。
- 在终端运行命令:php bin/magento info:adminuri,说它显示:admin_mkp
- 在数据库中运行 sql: SELECT * FROM
core_config_data
WHERE (scope
LIKE '%_url%' ORpath
LIKE '%_url%' ORvalue
LIKE '%_url%') LIMIT 50 - 检查 web/unsecure/base_url 的值说值是:http: //127.0.0.1/magentoxyzfoldername/
- 现在你的adminurl应该是这样的:http: //127.0.0.1/magentoxyzfoldername/admin_mkp
注意: magentoxyzfoldername 是您的 magento 安装文件夹名称。
您需要检查以下内容
- 检查您的管理员后端名称
- 确保你在 apache 中启用了 mod_rewrite
- 如果不尝试重新安装,请确保您已正确安装 magento。
我们还可以使用命令检查管理员 url
$ php bin/magento info:adminuri
打开 Mysql 并在下面运行 mysql 查询:
UPDATE `core_config_data` set value = "http://127.0.0.1/magento2/admin/" WHERE path like "%base_url"
运行 Mysql 查询后,您需要在 ssh 终端中运行以下命令以刷新缓存,或者您可以直接删除 magento 根 var/cache 文件夹。之后尝试打开magento admin它会工作。
php bin/magento cache:flush
检查您base_url
的数据库core_config_data
表
并检查app/etc/env.php
frontName
值。
在那之后:
set module:developer
setup:upgrade
clean cache
从core_config_data表更改基本 url并检查app/etc/env.php文件中的frontName。希望,这会有所帮助。
将 Magento2 站点安装到新位置后,您需要在更改 core_config_data 表中的 url 并更改 app/etc/env.php 文件中的连接后运行所有 magento 命令。
php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
我认为您需要web/unsecure/base_url and web/secure/base_url
在core_config_data
表格中设置您的网址,例如:http://127.0.0.1/magento2/
或者您可以从管理端
Stores > Configuration > General > Web:
Base Urls设置此设置
Base URL : http://127.0.0.1/magento2/
基本网址(安全)
Base URL : https://127.0.0.1/magento2/
我希望它会奏效!
首先,您可以检查文件 app/etc/env.php 并检查后端 frontName 应该是“admin”,如下所示。
return [
'backend' => [
'frontName' => 'admin'
],
...........
...........
...........
];
然后运行这个命令
php bin/magento setup:di:compile
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
core_config_data
将表中的 base_url 值更改http://127.0.0.1/magento2/
为http://localhost/magento2/
,您可以使用
SELECT * FROM core_config_data WHERE path='web/unsecure/base_url';
.
尝试切换到开发者模式
bin/magento deploy:mode:set developer