마 젠토 2 : 마 젠토 2 관리자 로그인 페이지에서 오류 404를 찾을 수 없음


12

개인용 컴퓨터에 magento 2를 설치했습니다. 저기 잘 작동합니다.

다른 시스템에 동일한 사본을 설치 한 다음 프론트 엔드가 제대로 작동합니다. 관리자가 아닙니다. (404 페이지를 보여줍니다)

지금은 내 노트북에 설치하고 싶습니다.

나는 따라 갔다 ...

  1. 내 PC에서 magento2 폴더를 복사 wamp/www/magento2하여 적절한 대상 위치에 랩톱에 넣습니다.wamp/www/magento2

  2. PC에서 magento2 데이터베이스를 내보내고 랩톱 로컬 호스트에서 가져옵니다.

  3. base_url가져온 DB로 업데이트하십시오 .

  4. 삭제 된 내용 var/은 다음과 같습니다.pub/static/

나는 다음을 시도했다 ...

  1. 실행 php magento setup:upgrade하지만 유용하지 않습니다.

답변:


9

이는 일반적인 오류이며 일반적으로 magento-2 설치를 한 위치에서 다른 위치로 전송할 때 발생합니다. 이 오류의 원인은 값 store_idwebsite_id관리자가되어야 0하지만 데이터베이스를 새 서버로 가져올 때이 값이로 설정되어 있지 않기 때문입니다 0.
따라서이 오류를 해결하려면 데이터베이스 테이블 자체를 약간 변경해야합니다.

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

이 줄을 .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

아무것도하지 말고 루트 디렉토리에서 .htacess 파일을 확인하십시오. 이미있는 경우 이름을 바꾸고 기본값을 사용하고없는 경우 기본을 사용하십시오. 캐시를 지우거나 캐시를 비우면 여기로 이동

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.