1

我正在使用 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);

}

它已加载,为什么会发生?我解决不了!!

4

2 回答 2

1

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

于 2012-12-09T15:27:34.270 回答
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 错误。你应该激活。

于 2012-12-12T05:18:19.020 回答