2012-12-09 3 views
1

CodeIgniter 2.1.3을 사용하고 있으며 세션 클래스를로드하려고 할 때 페이지가로드되지 않고 오류가 표시되지 않습니다. m은 일을하려고하지 않습니다 : (PS를 : 이미 암호화 키를 설정 한) (그것은 메인 컨트롤러의 인덱스입니다 ...)세션 클래스를로드 할 때 페이지가로드되지 않습니다. CodeIgniter

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

php.ini에서'display_errors'를 활성화 시키거나 PHP에서 오류를 출력 할 수 있도록 파일에서이 줄 앞에'ini_set ('display_errors', 'On')'을 호출 해 보셨습니까? –

+0

예, display_errors가 ON으로 설정되어 있습니다. 그리고 확실히, 나는 당신이 제안한 것처럼이 명령 행을 썼다. 그리고 그것은 똑같은 행동을 유지한다. –

+0

아니요, 치명적인 오류가 발생하는지 확인하려면'call_undefined_function();'과 같은 것을해야합니다. – Prasanth

답변

1

CI 환경을 DEVELOPMENT으로 설정하여 오류를 표시하고 구성 레벨에서 오류보고를 가능하게하는 Collins 제안을 따르십시오. 또한 로그를 꼬리로 보낼 수도 있습니다. 램프 스택에서는/var/log/apache2/error_log 또는/var/log/httpd/error_log입니다. tail -f PATH_TO_ERRORLOG를 사용하여 페이지를 다시로드하고 어떤 일이 발생하는지 확인하십시오.

+0

define ('환경', '개발'); 이미! 로그는 비어 있습니다! –

+1

거기에 시도 잡기를 던져 '시도 { $ this-> load-> library ('session'); } catch (Exception $ e) { var_dump ($ e-> getMessage()); } ' – JDHankle

+0

아무 것도 표시하지 마십시오 !! –

0

나는 자동로드의 부하 세션에 allways,하지만 당신은 특정 컨트롤러 사용에로드하려는 경우 : MAMP 오류에

<?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() { 

} 

은 기본적으로 미리 보여줍니다되지 않습니다. 당신은 소리를 지른다.

+0

나는 이것을 시도 할 것이다, 그러나 나는 또한 autoload에서로드하려고 노력했다 ... 그리고 작동하지 않지만, 나는이 방법을 시도 할 것이다, 고맙다. –

관련 문제