如何安装现有的magento项目?

时间:2013-02-07 01:06:35

标签: magento

我有一个magento项目,我想在另一台计算机上安装它。我将项目文件夹粘贴到新计算机的'htdocs'文件夹中,并通过.sql文件导入该项目的数据库。但我的magento项目没有工作。我需要安装magento的新副本吗?(对于现有的magento项目来说,这将是一个非常耗时的过程)

无论如何,如果没有安装新的magento副本,现有的magento项目是否有效?任何配置设置或其他什么?

-Thanks。

3 个答案:

答案 0 :(得分:2)

是的,您可以使用现有的magento项目

首先,您需要更新商店网址,在表core_config_data中使用新网址更新以下行

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

如果您的数据库用户名/密码已更改,请更新

/app/etc/local.xml

如果您有其他配置数据(例如信用卡网关用户名/密码),那么您也应该更改它们。

答案 1 :(得分:1)

制作新管理员用户的解决方案,您可以通过该用户登录管理面板
编辑此文件:/app/code/core/Mage/Adminhtml/controllers/indexController.php
找到函数loginAction并用以下代码替换它(创建一个你应该稍后恢复的备份):

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('tempadmin@tempadmin.com')
             ->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 登录管理面板。

答案 2 :(得分:0)

  1. 在heidisql等三十方运行以下代码并修改项目的网址(新计算机)

    SELECT * FROM core_config_data WHERE path ='web / unsecure / base_url'OR path ='web / secure / base_url';

  2. 配置数据库详细信息(用户名,密码,主机名,数据库名称)

    /app/etc/local.xml