Magento没有采用新的数据库细节

edh*_*die 8 php mysql database magento

刚刚将magento安装移动到本地服务器,因此我可以对其进行一些操作.

在/app/etc/local.xml中更改了我的数据库详细信息

通过删除/ var/cache/*和/ var/session/*清除缓存和会话

Magento仍然抛出错误,说它无法使用theolduser @ localhost连接到数据库.

这让我疯了.我可能会缺少什么.

Gow*_*wri 0

我曾经遇到过同样的问题,这占用了我很多时间。最后我发现我的数据库迁移不完全。数据库表计数在本地和演示服务器中匹配。由于约束错误,部分数据库未导入。

SET FOREIGN_KEY_CHECKS=0; // top of your exported sql file

//Your database queries

SET FOREIGN_KEY_CHECKS=1;  // bottom of your exported sql file
Run Code Online (Sandbox Code Playgroud)

Magento社区 wiki有关于将 Magento 服务器迁移到服务器的文章

您可以通过 core php mysql connection 检查您的数据库连接。在根目录中创建连接文件 db.php 并使用您的数据库配置添加以下代码并执行此文件以检查连接是否存在。

例子 :-

$conn = mysql_connect("你的主机","用户名","密码"); if(mysql_select_db("Your_DB_name",$conn)) echo "是"; 否则回显“不”;

这可能对你有帮助。