2012-07-20 41 views
0

我正在運行Magento商店並在根文件夾之外創建了單獨的登錄名。我將商店從Bluehost移動到Rackspace雲,現在我在嘗試登錄時收到此消息PHP Magento Mage_Core_Exception無效的登錄名或密碼

致命錯誤:未收到異常'Mage_Core_Exception',並顯示'無效的登錄名或密碼'消息。在myDomain/store/app/Mage.php中:536堆棧跟蹤:#0 myDomain/store/app/code/core/Mage/Customer/Model/Customer.php(121):Mage :: exception('Mage_Core'無效登錄o ...',2)#1 myDomain/store/app/code/core/Mage/Customer/Model/Session.php(182):Mage_Customer_Model_Customer-> authenticate('user @ myDomain ....', 'password')#2 myDomain/dashboard/setup_mage.php(16):Mage_Customer_Model_Session-> login('user @ myDomain ....','password')#3 myDomain/dashboard/all_includes.php(7):require_once ('/ home/myDomain/p ...')#4 myDomain/dashboard/dashboard.php(4):require_once('/ home/myDomain/p ...')#5 {main}拋出myDomain/store /app/Mage.php上線536

額外的信息對原BlueHost的網站

工作正常。

將站點移動到rackspace後,我清空了var/cache和var/session中的所有緩存和會話,並且還將core_config_data表中的所有URL更改爲新域。

網站作品發現,但只是試圖登錄它踢出了這個致命的錯誤。

Mylogin代碼:

  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); 

在$會議=法師:: getSingleton( 「客戶/會話」)致命錯誤消息;

任何想法?

+0

你是如何移動數據庫的?更可能的編碼是不正確的,並已經使密碼等MD5校驗和無效。 – B00MER 2012-07-20 21:06:54

+0

Boomer,我用PHPMYADMIN導出原始數據庫,然後用Virtualmin導入文件。這設置了所有表並輸入了原始數據......我當然更改了core_config_data表來表示新的域名,並刪除了所有舊的緩存文件。商店工作很好,顯示產品和一切..購物車等,但沒有登錄? – simian 2012-07-20 22:15:44

+0

另一件事Boomer ...如果我使用IP地址,而不是域我可以登錄罰款? – simian 2012-07-21 23:34:10

回答

1

我把登錄放在try塊中,問題就解決了。

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