Php Magento不获取新的数据库详细信息

Php Magento不获取新的数据库详细信息,php,mysql,database,magento,Php,Mysql,Database,Magento,刚刚将magento安装移动到本地服务器,以便我可以对其进行一些操作 在/app/etc/local.xml中更改了我的数据库详细信息 通过删除/var/cache/*和/var/session/*清除缓存和会话 Magento仍然抛出错误,表示无法使用连接到数据库theolduser@localhost. 这快把我逼疯了。我可能错过了什么 我曾经遇到过同样的问题,这占用了我大量的时间。最后我发现我的数据库没有完全迁移。数据库表计数在本地服务器和演示服务器中匹配。由于限制错误,部分数据库没有导入

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

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

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

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


这快把我逼疯了。我可能错过了什么

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

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
Magento有一篇关于将Magento服务器迁移到服务器的文章

您可以通过核心php mysql connection检查数据库连接。在根目录中将连接文件创建为db.php,并在db配置中添加以下代码,然后执行此文件以检查连接是否存在

例如:-

$conn=mysql\u connect(“您的主机”、“用户名”、“密码”); 如果(mysql_select_db(“您的_db_name”,$conn))回显“是”;否则回应“否”


这可能会对您有所帮助。

如果您完全删除/app/etc/local.xml,会发生什么情况?主页加载失败-尝试重定向到/install,但无法。它们绝对正确,甚至在其他编辑器中打开了该文件,因为我认为我的可能无法保存。暂时删除了联机版本,只是为了确保它没有从那里获取local.xml。请发布错误消息,并确保在
/app/etc/
文件夹中确实只有一个*.xml文件(Magento读取它可以找到的所有*.xml文件并合并它们).您是否在核心配置数据中将基本URL更改为127.0.0.1?还要清除浏览器缓存。是mysql凭据错误还是连接错误?您可能希望通过phpmyadmin或类似方式重置密码,并在local.xml中重新输入,因为它正在被正确读取。