2012-07-20 4 views
0

Magento Store를 실행하고 루트 폴더 외부에서 별도의 로그인을 만들었습니다. Bluehost에서 Rackspace 클라우드로 저장소를 옮겼습니다. 이제 로그인 할 때이 메시지가 나타납니다.PHP Magento Mage_Core_Exception 잘못된 로그인 또는 비밀번호

치명적인 오류 : '잘못된 로그인 또는 암호입니다.'라는 메시지와 함께 캐치 예외 'Mage_Core_Exception'이 발생했습니다. Mage :: exception ('Mage_Core', 'Mage_Core', 'Mage_Core', 'MyDomain/store/app/Mage.php : 536) 스택 추적 : # 0 myDomain/store/app/code/core/Mage/Customer/Model/Customer.php (121) 잘못된 로그인 o ... ', 2) # 1 myDomain/store/app/code/core/Mage/Customer/Model/Session.php (182) : Mage_Customer_Model_Customer-> authenticate ('user @ myDomain .... ' 'password') # 3 myDomain/dashboard/all_includes.php (16) : Mage_Customer_Model_Session-> login ('user @ myDomain ....', 'password') # 3 myDomain/dashboard/all_includes.php (7) : require_once myDomain/store에서 throw 된 # 5 {main} # 5 myDomain/dashboard/dashboard.php (4) : require_once ('/ home/myDomain/p ...') # 5 원래 Bluehost이 사이트에서 /app/Mage.php 라인 (536)

추가 정보를 원하시면

작품 잘.

사이트를 rackspace로 이동하면 var/cache 및 var/session의 모든 캐시와 세션이 비워지고 core_config_data 테이블의 모든 URL이 새 도메인으로 변경됩니다.

사이트 작업을 찾았지만 로그인하려고하면이 치명적인 오류가 발생합니다.

을 myLogin 코드 : $ 세션 = 마술사 :: getSingleton ("고객/세션")에서

  umask(0); 
      Mage::app("default"); 
      Mage::getSingleton("core/session", array("name"=>"frontend")); 
      $session = Mage::getSingleton("customer/session"); 
      $email=$_POST['miniLogin']['username']; 
      $password=$_POST['miniLogin']['password']; 

      $session->login($email, $password); 

치명적인 오류 메시지;

아이디어가 있으십니까?

+0

어떻게 데이터베이스를 이동 했습니까? 아마도 인코딩이 잘못되어 암호 등 MD5 체크섬이 무효화되었습니다. – B00MER

+0

Boomer, PHPMYADMIN을 사용하여 원본 데이터베이스를 내 보낸 다음 Virtualmin을 사용하여 파일을 가져 왔습니다. 이 모든 테이블을 설정하고 원래 데이터를 inported ... 나는 물론 새로운 도메인 이름을 나타 내기 위해 core_config_data 테이블을 변경하고 모든 이전 캐시 파일을 삭제했습니다. 상점은 훌륭하게 작동하며 제품과 모든 것을 보여줍니다. 카트 등.하지만 로그인하지 않으셨습니까? – simian

+0

한가지 더 부머 ... 도메인 대신 IP 주소를 사용하면 잘 로그인 할 수 있습니까 ??? – simian

답변

1

로그인을 try 블록에 넣었으므로 문제가 해결되었습니다.

try{ 
    $session->login($email, $password); 
    } 
catch(Exception $e) {} 
관련 문제