Magento 2: Erro 404 não encontrado na página de login do magento 2 admin


12

Eu instalei o magento 2 no meu computador pessoal. Está funcionando bem por lá.

Eu instalei a mesma cópia em outro sistema e o front-end está funcionando bem, o administrador não está. (está mostrando a página 404)

Agora eu quero instalá-lo no meu laptop.

Eu fiz seguindo ...

  1. Eu apenas copio a pasta magento2 do meu PC, ou seja, wamp/www/magento2coloco-a no destino apropriado no laptop, ou sejawamp/www/magento2

  2. Eu exporto o banco de dados magento2 do PC e importo no Laptop localhost.

  3. Atualize o base_urlbanco de dados importado.

  4. Conteúdo excluído var/, bem comopub/static/

Eu tentei seguir ...

  1. executar, php magento setup:upgrademas não é útil.

Respostas:


8

Este é um erro geral, geralmente ocorre quando você transfere a instalação do magento-2 de um local para outro. A razão por trás desse erro é que o valor store_ide website_idpara o administrador deve ser 0, mas quando você importa o banco de dados para um novo servidor, esses valores não são definidos como 0.
Portanto, para resolver esse erro, você precisará fazer algumas alterações nas próprias tabelas do banco de dados.

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;


0

adicione estas linhas em .htaccess

<IfModule mod_rewrite.c>

############################################
## Enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

############################################
## You can put here your magento root folder
## path relative to web root

    #RewriteBase /magento/

############################################
## Workaround for HTTP authorization
## in CGI environment

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks

    RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
    RewriteRule .* - [L,R=405]

############################################
## Never rewrite for existing files, directories and links

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

############################################
## Rewrite everything else to index.php

    RewriteRule .* index.php [L]

</IfModule>

0

Não faça nada, basta verificar o arquivo .htacess no diretório raiz. Se já estiver lá, renomeie-o e use o padrão ativado; se não estiver lá, use o padrão. Limpe seu cache / limpe seu cache e aqui está você

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.