질문 Q #11584
CI_Controller의 $this->load->initialize();이 무한루프를 도는지 에러도 안나오고 그냥 계속 돌기만 합니다.
퐝양 2014-08-29 14:17:39
제가 CI_Controller에서 

public function __construct()
    {
        self::$instance =& $this;
        
        // Assign all the class objects that were instantiated by the
        // bootstrap file (CodeIgniter.php) to local class variables
        // so that CI can run as one big super object.
        foreach (is_loaded() as $var => $class)
        {
            $this->$var =& load_class($class);
        }

        $this->load =& load_class('Loader', 'core');

        $this->load->initialize();

        log_message('debug', "Controller Class Initialized");
    }

 $this->load->initialize();

여기서 진행이 안되는데 
에러화면도 안뜨고,  에러로그도 나오지 않고, 계속 흰 화면으로 무한으로 로딩만 돌아갑니다.

전혀 감을 못잡아서 그럽니다. 
프로파일러도 화면이 안나와서 전혀 알수가 없습니다. 

현재 mysql 에서 oracle로 바뀐 db만 바뀌어서, database.php 만 바뀐 상황입니다. 
다 잘 돌아갔었는데 왜 저렇게 되었는지 전혀 알수가 없습니다.
고수님들 도와주세요ㅠㅠ 부탁드립니다.
 
답변 3
#1 변종원(웅파) 2014-08-29 14:45:58
흰화면만 나오는 경우는 거의 db 에러입니다.

db로그를 보면 금방 해결되실 것 같은데요..
#2 letsgolee 2014-08-29 14:53:08
아래 오라클관련 질문을 한 것으로 보아 오라클을 사용해 본 적이 없어 정확한 답을 드리기는 뭐하지만 다음만 언급하고자 합니다.

$escape_char 값을 비웠다고 해서 해결되지 않습니다. 원래 오라클의 escape character 문자는 홑따옴표입니다. 즉 스트링에서 홑따옴표가 있으면 홑따옴표를 더 추가하게 되죠. 그런데 소스를 보니 그 처리가 제대로 될 것 같지 않습니다. 따라서 오라클을 쓰려면 직접 sql문을 작성한 후에 query로 돌리는 것이 그나마 안전한 방법이 될 것 같네요.
#3 퐝양 2014-08-29 16:58:07
두분 모두 감사합니다. 참고해서 해결해 보도록 하겠습니다.
ㅂㅏ쁘신데 한자한자 감사합니다!!!!!!! 힘내 보겠습니다!!!