在codeigniter中加载库迁移时出错500

时间:2015-09-30 18:33:44

标签: php codeigniter

我需要你的帮助!! 当我在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);
}
}
?>

1 个答案:

答案 0 :(得分:0)

问候你好吗?你正在以正确的方式加载图书馆。但我认为你发送迁移是错误的。 您按照此步骤文档 http://www.codeigniter.com/user_guide/libraries/migration.html#create-a-migration 也就是说,使用要执行的操作创建的迁移文件?