我需要你的帮助!! 当我在codeigniter中加载迁移库时,返回错误500和空白页面,但如果我没有加载库我的应用程序正常工作
var_dump("foo1"); //print this line
$this->load->library('migration');
var_dump("foo2"); //not print this line
$this->migration->version(1);
我有var_dumps因为我想知道错误在哪里,而不是打印“foo2”所以我认为错误在$ this-> load-> library('migration');
该库位于/system/libraries/Migration.php
中在/application/config/migration.php $ config ['migration_enabled'] = TRUE中启用了迁移;版本是$ config ['migration_version'] = 1;并且路径是默认的$ config ['migration_path'] = APPPATH。 '迁移/';
我启用了错误记录并且没有显示任何错误,并且我在/idex.php中启用了所有错误报告(error_reporting(E_ALL);)并且都没有显示任何内容
请帮助我!
PD:对不起,如果我的英语不好。这是控制器类
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
public function index(){
$this->load->library('migration');
$this->migration->version(1);
$profile='';
$auth = false;
$userdata = array();
if ($this->session->userdata('logged_in') == TRUE ) {
$auth = true;
$user_data = array(
'username'=> $this->session->userdata('username'),
'correo'=> $this->session->userdata('correo'),
'mensaje' => $this->session->userdata('mensaje'),
'profile' => $this->session->userdata('profile'),
'profile_id' => $this->session->userdata('profile_id'),
'result' => $this->session->userdata('result'),
'rut' => $this->session->userdata('rut'),
'logged_in' => $this->session->userdata('logged_in')
);
$userdata = $user_data;
$profile = $this->session->userdata('profile');
}
$data = array('auth' => $auth, 'profile' => $profile, 'userdata'=> $userdata);
$this->load->view('home', $data);
}
}
?>
答案 0 :(得分:0)
问候你好吗?你正在以正确的方式加载图书馆。但我认为你发送迁移是错误的。 您按照此步骤文档 http://www.codeigniter.com/user_guide/libraries/migration.html#create-a-migration 也就是说,使用要执行的操作创建的迁移文件?