我正在使用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);
}
它载满了,为什么会发生?我无法解决它!!
答案 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错误。你应该激活。