|
|
Zen Cart移动到另一台服务器/主机后,我的店里没有数据,或出现error 1146 Table 'xyz.configur |
|
问题: |
Zen Cart移动到另一台服务器/主机后,我的店里没有数据,或出现error 1146 Table
'xyz.configuration' doesn't exist,怎么办?
|
回答: |
移动到另一台服务器
当你把网站移动到一个新的主机上,你应该遵循在FAQ中列出的说明。
移动或在安装后,如果你得到"1146 Table 'configuration'
doesn't exist"(或类似的不存在的消息),或者如果你没有看到你的数据从旧服务器输出,那么你可能错过了上面提到的在常见问题中所说明的重要的一步。
如果它说,"configuration" table doesn't exist,那么它连接到数据库的地方并没有包含Zen Cart的表。
所以,确保你已经正确设置configure.php文件中的新服务器的数据库服务器/主机名,以及正确的数据库名,用户名/密码。
如果你移动到一个新的服务器,然后您导入您的数据之前,商店应该已经工作。如果没有,那么你已经有了一个“安装”的问题,不是一个“动”的问题。
DB_PREFIX
此外,如果你从另一台服务器上导入数据,我们必须注意常见的问题!重要的是,在新服务器上要和你的旧服务器上的DB_PREFIX使用相同的设置。否则,你要它指向一组数据库中的表时,可能会出现不正确或不存在。
DB_PREFIX configure.php在文件中定义。
如果它被定义为空白,那么Zen Cart是没有添加到表名的前缀。
如果它定义的是一些值,那么Zen Cart就开始增加了前缀的所有表,它会生成一个从数据库中提取数据的查询。
因此,在“配置”表的情况下,如果前缀是空白,那么Zen Cart的查找表名为“配置”。如果前缀是“storedata_”的定义,那么Zen Cart的查找表名为“storedata_configuration”。有人曾用的“zen_”。
这就是为什么关于移动主机的常见问题中要求你,确保您使用的新网站和您的旧网站有相同的DB_PREFIX设置。这样,当您从旧的服务器导入数据到新的服务器,新的店就能很快找到Zen Cart使用的表。 |
|
当前评论: 0
| |
|
本问题添加时间是 2012年 05月 03日。 |
 |
|
|
|