我需要你的帮助!!当我在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;路径为default $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);
}
}
?>
问候
你好吗?这样你就正确地加载了库。但我认为你派人去迁移是个错误。您遵循了这个步骤文档http://www.codeigniter.com/user_guide/libraries/migration.html#create-a-migration也就是说,使用要遵循的操作创建的迁移文件?