我对实际设置网站作为实时版本相当陌生,我只做过使用本地主机的网站。我使用codeigniter为这一个,我已经跟踪我的问题到它加载数据库的模型。这使我认为我的数据库配置没有正确设置。模型的功能如下:
public function register($email, $password, $first_name, $last_name, $gender, $birthday){
$salt = $this->generateSalt();
$password = $this->hash($password, $salt);
$data = array('email' => $email, 'password' => $password, 'salt' => $salt, 'first_name' => $first_name,
"last_name" => $last_name, 'gender' => $gender, "birthday" => $birthday);
$this->load->database();
if($this->db->insert('users', $data)){
$this->loginById($this->db->insert_id());
return true;
}else{
return false;
}
}
数据库配置是这样的为了保护隐私,我删除了密码和用户名用户名和密码和我进入phpmyadmin时使用的是一样的
$db['default'] = array(
'dsn' => '',
'hostname' => 'http://130.184.99.114/',
'username' => '',
'password' => '',
'database' => 'meetings',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => TRUE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'autoinit' => TRUE,
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array()
);
那么,我需要如何设置这个呢?我想我在正确的轨道上,但我真的是新的,所以请解释它在一个我可以学习的方式,请!如果您需要更多的信息,请告诉我。
您所列出的主机名不正确。
应该是:
'hostname' => '130.184.99.114',
或
'hostname' => 'localhost',
取决于服务器是如何设置的。
你是否在/application/config/database.php文件中设置了这个,或者你是否在做不同的事情?我问,因为我看到failover => array()
在那里,这不是在默认的配置文件。