安装一个网站程序时出现“'数据库连接失败,请检查数据库配置!”求解决。
数据库名用户名等都正确,amh版本4.2
------------------------------------------------------------------------------------
在安装包中有个php文件中有安装步骤代码,请参考:
//安装第三步,创建数据库
public function step3(){
if(IS_POST){
//检测数据库配置
$db = I('post.');
$link = mysql_connect($db['DB_HOST'],$db['DB_USER'],$db['DB_PWD']);
if (!$link) $this->error('数据库连接失败,请确认信息是否填写正确!');
if(!is_array($db) || empty($db['DB_TYPE']) || empty($db['DB_HOST']) || empty($db['DB_NAME']) || empty($db['DB_USER'])){
$this->error('请填写完整的数据库配置');
}else{
if($db['tiyan']){
session('tiyang',1);
}
//缓存数据库配置
session('db_config', $db);
//创建数据库连接
$db_name = $db['DB_NAME'];
unset($db['DB_NAME']); //防止不存在的数据库导致连接数据库失败
$db_instance = Db::getInstance($db);
//检测数据库连接
$result1 = $db_instance->execute('select version()');
if(!$result1){
$this->error('数据库连接失败,请检查数据库配置!');