Programing

Magento 관리자 로그인 페이지의 "오류 404 찾을 수 없음"

crosscheck 2020. 11. 30. 07:49
반응형

Magento 관리자 로그인 페이지의 "오류 404 찾을 수 없음"


마 젠토 설치를 한 로컬 컴퓨터 서버에서 다른 서버로 전송했습니다. 이제 관리자 패널에 로그인 할 수 없습니다. 관리자 로그인 URL로 이동하면 다음 오류 메시지가 표시됩니다.

"오류 : 404 찾을 수 없음"

내 모듈의 일부 페이지에도이 오류가 표시됩니다.

누구든지 문제를 알아낼 수 있습니까?


마지막으로 내 문제에 대한 해결책을 찾았습니다.

Magento 시스템 로그 파일 (var / log / system.log)을 살펴 보았습니다. 거기에서 정확한 오류를 보았습니다.

오류는 다음과 같습니다.

복구 가능한 오류 : Mage_Core_Model_Store :: setWebsite ()에 전달 된 인수 1은 Mage_Core_Model_Website의 인스턴스 여야하며 null이 주어져야하며 555 행의 YOUR_PATH \ app \ code \ core \ Mage \ Core \ Model \ App.php에서 호출되고 YOUR_PATH \에 정의되어 있어야합니다. app \ code \ core \ Mage \ Core \ Model \ Store.php on line 285

복구 가능한 오류 : Mage_Core_Model_Store_Group :: setWebsite ()에 전달 된 인수 1은 Mage_Core_Model_Website의 인스턴스 여야하며 null이 주어지고 575 행의 YOUR_PATH \ app \ code \ core \ Mage \ Core \ Model \ App.php에서 호출되고 YOUR_PATH \에 정의되어 있어야합니다. app \ code \ core \ Mage \ Core \ Model \ Store \ Group.php on line 227

사실 이전에이 오류가 발생했습니다. 그러나 같은 오류 표시 메시지 Error: 404 Not Found는 나에게 새롭습니다.

이 오류의 이유는 store_idand website_idfor admin을 0 (영) 으로 설정해야하기 때문입니다 . 그러나 데이터베이스를 새 서버로 가져올 때 이러한 값은 어떻게 든 0으로 설정되지 않습니다.

PhpMyAdmin을 열고 데이터베이스에서 다음 쿼리를 실행합니다.

SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_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;

이 문제와 해결책에 대해 여기에 썼습니다.

Magento : 관리자 로그인 페이지의 "오류 : 404 찾을 수 없음"에 대한 해결 방법


오프라인에서 작업 할 수 있도록 Magento 사이트를 로컬 영역으로 복사하고 이동했으며 동일한 문제가 발생했습니다.

그러나 결국 Magento가 http에서 https로 리디렉션을 강요하고 있으며 SSL 설정이 없다는 것을 알았습니다. 그래서 이것은 내 문제를 해결했습니다. http://www.magentocommerce.com/wiki/recover/ssl_access_with_phpmyadmin

관리 영역에 대한 비보안 액세스를 허용하기 위해 core_config_data에서 web / secure / use_in_adminhtml 값을 1에서 0으로 설정한다고 거의 말합니다.


모두에게 감사드립니다.이 솔루션이 작동했습니다. 로그인 후 백 오피스의 Magento 404 페이지

참고 URL : https://stackoverflow.com/questions/5178066/error-404-not-found-in-magento-admin-login-page

반응형