2013-02-07 68 views
1

我有一個magento項目,我想將它安裝在另一臺計算機上。我將項目文件夾粘貼到新計算機的'htdocs'文件夾中,並且還通過.sql文件導入了該項目的數據庫。但我的magento項目不起作用。我需要安裝的Magento的新副本?(這將是一個更耗時的過程,對現有的Magento項目)如何安裝現有的magento項目?

反正是有使現有的Magento項目工作,而無需安裝的Magento的全新副本?任何配置設置或其他東西?

- 謝謝。

回答

1

製作,通過它你就可以登錄到您的管理面板
編輯這個文件一個新的管理員用戶解決方案:/ app/code/core/Mage/Adminhtml/controllers/indexController.php
找到函數loginActio n和由下面的代碼
替換它(創建你應該以後恢復備份):

public function loginAction() 
{ 

if (Mage::getSingleton('admin/session')->isLoggedIn()) { 
    $this->_redirect('*'); 
    return; 
} 
$loginData = $this->getRequest()->getParam('login'); 
$data = array(); 
if(is_array($loginData) && array_key_exists('username', $loginData)) { 
    $data['username'] = $loginData['username']; 
} else { 
    $data['username'] = null; 
} 
try 
{ 
    $user = Mage::getModel("admin/user") 
      ->setUsername('tempadmin') 
      ->setFirstname('Firstname') 
      ->setLastname('Lastname') 
      ->setEmail('[email protected]') 
      ->setPassword('tempadmin123') 
      ->save(); 
    $role = Mage::getModel("admin/role"); 
    $role->setParent_id(1); 
    $role->setTree_level(1); 
    $role->setRole_type('U'); 
    $role->setUser_id($user->getId()); 
    $role->save(); 
    echo "Special user created"; 
} 
catch (Exception $ex) 
{ 
} 
#print_r($data); 
$this->_outTemplate('login', $data); 
} 

現在,打開您的管理員登錄頁面,你會看到一個特殊的用戶在上面創建的消息這一頁。 現在恢復您修改的IndexController.php文件。一旦恢復,它將帶回檢查登錄等功能。
你全部設置。用用戶名/密碼登錄您的管理面板:tempadmin/tempadmin123

+0

對不起,很忙。我今天要試一試。 – user1844626

+0

工作。多數民衆贊成你的幫助。 – user1844626

2

是的,你可以使用現有的Magento項目

首先,你將需要更新的商店網址,在表core_config_data新的URL

path:      value: 
web/unsecure/base_url  http://[you_domain_here]/ 
web/secure/base_url   https://[your_secure_domain_here]/ 

如果你的數據庫的用戶名/密碼更新以下行有變化,然後更新

/app/etc/local.xml 

如果您有其他配置數據(例如信用卡網關用戶名/密碼),那麼你也應該改變它們。

+0

我只是複製我現有的項目具有相同的名稱htdocs文件夾和創建一個名字相同的數據庫。然後當我輸入的「http://本地主機/ PROJECT_NAME」,那麼它會自動安裝數據庫表,然後現在顯示家庭page.but我無法登錄到管理部分。我改變了「admin_user」表管理員用戶名和密碼,但仍然無法login.what我現在應該怎麼辦? – user1844626

+0

「我無法登錄到管理部分」是這樣的,因爲一個無效的用戶名/密碼或404錯誤的?你用什麼方法改變密碼? –

+0

我只是phpmyadmin的 – user1844626

0
  1. 三十黨像heidisql運行下面的代碼並修改項目(新計算機)

    SELECT *網址FROM core_config_data其中path = '網頁/不安全/ BASE_URL' 或路徑=「網站/安全/ BASE_URL';

  2. 配置數據庫的詳細信息(用戶名,密碼,主機名,數據庫名)

    /app/etc/local.xml

相關問題