移动后出现Magento Admin破碎和无意义的角色

时间:2014-12-29 00:44:44

标签: magento character-encoding migration

我是Magento平台的初学者,并在共享托管环境中建立了一个商店。我刚刚将这个Magento商店迁移到本地服务器,并将从该服务器托管该网站。我正在使用Bitnami Magento Stack。

我可以让前端显示,但是,我的产品没有显示。我试图登录管理员面板,但是,我尝试登录时遇到了一些错误(见截图)。

Screenshot 1

Screenshot 2 http://s1.postimg.org/xdwffejzf/Screen_Shot_2014_12_28_at_7_30_50_PM.jpg

1 个答案:

答案 0 :(得分:0)

每次将单店Magento站点从一台计算机移动到另一台计算机时,需要更新两件事。不采取这些行动将导致您现在遇到的问题:

  1. app / etc / local.xml
    您需要更新主机,用户名,密码和数据库名称(如果已从其他主机更改)。您在此处指定的用户名和密码是您的mysql用户的用户名和密码。以下是您要查找的具体部分:

            <connection>
                <host><![CDATA[localhost]]></host>
                <username><![CDATA[db_username]]></username>
                <password><![CDATA[db_user_password]]></password>
                <dbname><![CDATA[db_name]]></dbname>
                <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                <model><![CDATA[mysql4]]></model>
                <type><![CDATA[pdo_mysql]]></type>
                <pdoType><![CDATA[]]></pdoType>
                <active>1</active>
            </connection>
    
  2. core_config_data
    core_config_data是magento数据库中的一个表。您需要登录到mysql,使用magento数据库,并找到指定安全和不安全基本URL的行。您可以使用

    行找到这些行
    select * from core_config_data where path like "%base_url";
    

    然后您可以使用&#34; config_id&#34;值将值更新为正确的URL。例如,我在mm.localhost上本地托管了一个视图,而web / unsecure / base_url的core_config_data表中的config_id是6.我会执行命令:

    update core_config_data set value='http://mm.localhost/' where config_id=6;