不能在现场LAMP Codeigniter上使用模型

时间:2013-04-04 08:10:25

标签: sql configuration lamp ownership

我有一个网站,我最近转移到Linux VM上的实时LAMP版本。使用codeigniter,我让模型试图对SQL数据库进行简单的注册。我没有在错误日志中收到错误,除了我告诉我的代码给出的错误。但我确实在浏览器的控制台中出现了500内部服务器错误。模型中的代码是:

公共功能注册($ 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);

error_log("befoer load");
$this->load->database();
error_log("after load");
if($this->db->insert('users', $data)){
    $this->loginById($this->db->insert_id());
    return true;
}else{
    return false;
}

}

它没有到达错误日志中的后载线,但它确实到达了之前的加载。

我认为这可能是database.config的一个问题所以以防万一这里没有用户名或密码(我喜欢检查那1000次):

$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()
);

现在,我认为这是我的配置文件或某些东西的所有者的问题。我以前从未发布过现场网站所以我不知道该找什么。对此有任何建议将非常感谢!

0 个答案:

没有答案