当我加载会话类时,页面不加载CodeIgniter

时间:2012-12-09 15:19:35

标签: php class codeigniter session

我正在使用CodeIgniter 2.1.3,当我尝试加载会话类时,页面不加载,也不显示任何错误,看看我正在尝试做什么:(PS:我是已设置加密密钥)(它是主控制器的索引......)

   public function index() {

    $this->load->library('session');

    $this->load->helper('assets_helper');


    $data['assets_url'] = assets_url();

    $this->load->view(domain_template() . '/index', $data);

}

如果我喜欢上面的代码,代码将不会加载页面,但如果我这样说:

    public function index() {

    //$this->load->library('session');

    $this->load->helper('assets_helper');


    $data['assets_url'] = assets_url();

    $this->load->view(domain_template() . '/index', $data);

}

它载满了,为什么会发生?我无法解决它!!

2 个答案:

答案 0 :(得分:1)

将CI环境设置为开发以显示错误,按照柯林斯建议在配置级别启用错误报告。您可能还希望拖尾日志。在LAMP堆栈上,它是/ var / log / apache2 / error_log或/ var / log / httpd / error_log。使用tail -f PATH_TO_ERRORLOG并重新加载页面,看看会发生什么。

答案 1 :(得分:0)

我总是在自动加载上加载会话,但如果你想加载特定的控制器使用:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Perfil extends CI_Controller {

function __construct()
{
    parent::__construct();
    $this->load->library('session');
}

function index() {

}

默认情况下,不会显示MAMP错误。你应该激活。