安装magento,出现数据库连接错误.
我正在尝试将 magento 安装到我的网络主机上,在安装过程中我收到数据库连接错误"我已经正确输入了所有值(已联系我的网络主机以确保我在这一点上被难住了)他们说要参考magento 论坛以获得额外支持.我找不到解决办法.任何想法/帮助将不胜感激.
解决方案试试这个脚本,它会测试您的连接并报告实际的 MySQL 错误.确定您获得的凭据是否有效,或者流程的哪个部分失败可能会很有用.由于您在远程虚拟主机上使用它,我建议您对数据库用户名和密码进行硬编码,以避免在开放的 Internet 上以明文方式传递它们.
(注意:不是我自己的作品 - 脚本来自 webune.com)
<form name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>?step=2"><table border="0" cellspacing="5" cellpadding="5"><tr><td><div align="right">mysql 主机名:</div></td><td><input name="server" type="text" value="<?php echo $_REQUEST['server']; ?>">(通常为localhost"或输入 MySQL 服务器的 IP 地址)</td></tr><tr><td><div align="right">mysql 用户名:</div></td><td><input type="text" name="username" value="<?php echo $_REQUEST['username']; ?>"></td></tr><tr><td><div align="right">mysql用户名密码:</div></td><td><input type="text" name="password" value="<?php echo $_REQUEST['password']; ?>"></td></tr><tr><td><div align="right">mysql 数据库名称:</div></td><td><input type="text" name="database" value="<?php echo $_REQUEST['database']; ?>"></td></tr><tr><td colspan="2"><input type="submit" name="Submit" value="Submit"></td></tr></表单><?php}?><头><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Webune MYSQL 测试 - <?php echo $page_title;?></title>头部><身体><h1><?php echo $page_title;?></h1><?php############## 结束函数############################开关 ($step) {情况2":如果($_REQUEST['服务器']){$db = 数组();$db['DB_SERVER'] = trim(stripslashes($_REQUEST['server']));$db['DB_SERVER_USERNAME'] = trim(stripslashes($_REQUEST['username']));$db['DB_SERVER_PASSWORD'] = trim(stripslashes($_REQUEST['password']));$db['DB_DATABASE'] = trim(stripslashes($_REQUEST['database']));$db_error = false;db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']);如果($db_error == false){如果 (!db_test_create_db_permission($db['DB_DATABASE'])) {$error = $db_error;}} 别的 {$error = $db_error;}如果($db_error != 假){$error = "失败";echo step1($db_error);} 别的 {echo '<h1 style="color:green">恭喜!</h1>已成功连接到数据库 <strong><a href="http://www.webune.com/forums/how-to-test-mysql-database-connection.html">继续>></a></strong>';}} 别的 {$error = "错误:请提供主机名";echo step1($error);}休息;默认:echo step1('步骤1');休息;}?><div align="center"><img src="http://www.webune.com/images/headers/default_logo.jpg"><div align="center">脚本由<a href="http://www.webune.com">Webune PHP/Mysql Hosting</a></div>