我想做什么以及阻止我
我在localhost上的WAMP服务器上安装了Magento,我试图将该安装移动到运行localhost WAMP服务器的另一台机器上。我遇到了一些困难,因为当我将浏览器指向相应的目录时,我收到以下错误:
我做了什么
要将安装克隆到第二台机器,这些是我采取的步骤:
www
目录。wamp/bin/mysql/mysqlX.X.XX/data/
复制到第二台机器上的同一目录。我如何尝试解决此问题
我尝试通过将local.xml.sample
目录中的magento/errors/
文件重命名为local.xml
来解决上述错误。但是当我这样做时,我遇到了下一个错误:
错误的全文
这是错误的全文:
Error in file: "C:\wamp\www\NAME-OF-PROJECT\magento\app\code\core\Mage\Core\sql\core_setup\install-1.6.0.0.php" - SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento.core_resource' doesn't exist
Trace:
0 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
1 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.0.4')
2 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.0.4')
3 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
4 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\__default.php(20768): Mage_Core_Model_Resource_Setup::applyAllUpdates()
5 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\__default.php(20694): Mage_Core_Model_App->_initModules()
6 C:\wamp\www\NAME-OF-PROJECT\magento\app\Mage.php(684): Mage_Core_Model_App->run(Array)
7 C:\wamp\www\NAME-OF-PROJECT\magento\index.php(87): Mage::run('', 'store')
8 {main}
MY DATABASE TABLES
这是我已加载的表格的phpMyAdmin快照:
请帮助我解决问题
我不确定为什么我会收到此错误以及为什么Magento无法找到该表。它是否假设有一个表前缀?如果确实如此,我可以在哪里更改?任何有关成功将此站点的副本安装到另一台本地计算机上的帮助将不胜感激。提前谢谢!
答案 0 :(得分:3)
如果您的数据库的位置或凭据已更改,您还需要在app / etc / local.xml中更改它们
如果您的安装的网址已更改,您还需要在core_config_data中更改它们。与cookie域名相同。
答案 1 :(得分:1)
Shmuli,通常应该使用移动数据库(从Mysql移动data
目录)。我没有遇到过这样的问题,而且我做了很多次。但在你的情况下,我不知道究竟是什么问题。至于我的知识,日志文件遇到这个问题。 Mysql服务器在data
目录中创建一些日志文件。
在最新的Mysql服务器中,这就像ib_logfile0
,ib_logfile1
。在旧的mysql服务器中,日志文件应该与此mysql-bin.xxxx
类似。有关详细信息,请转到 link-1 。和 link-2 您需要在移动数据库之前清除它。别担心,Mysql服务器会再次创建这些文件。
无论如何,直接出口和进口将解决这个问题。对于快速导出,导入(一些magento数据库文件可能非常庞大。它取决于您商店的目录)尝试使用命令行。
出口:
mysql -u root -p Db-name > Db-name.sql
(root是用户名)
输入密码后,您将获得数据库。
导入:
mysql -u root -p Db-name < Db-name.sql
(Db-name.sql - &gt;给出sql文件路径)
就是这样,有任何疑问请在这里发表评论。
答案 2 :(得分:0)
我曾经遇到过这个问题。从我所做的:
1:此路径C:\ wamp \ bin \ mysql \ mysql5.6.17 \ data \ tablename尝试删除这些文件夹中的所有内容。
2:将你的新洋红色过去到wamp文件夹然后再做它可能会有效。