제목 | 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) | ||
이전글 | 트랜잭션 처리 완벽모드 (trans_strict) 설정... (4) | ||
변종원(웅파)
/
2014/08/29 14:45:58 /
추천
0
|
letsgolee
/
2014/08/29 14:53:08 /
추천
0
아래 오라클관련 질문을 한 것으로 보아 오라클을 사용해 본 적이 없어 정확한 답을 드리기는 뭐하지만 다음만 언급하고자 합니다.
$escape_char 값을 비웠다고 해서 해결되지 않습니다. 원래 오라클의 escape character 문자는 홑따옴표입니다. 즉 스트링에서 홑따옴표가 있으면 홑따옴표를 더 추가하게 되죠. 그런데 소스를 보니 그 처리가 제대로 될 것 같지 않습니다. 따라서 오라클을 쓰려면 직접 sql문을 작성한 후에 query로 돌리는 것이 그나마 안전한 방법이 될 것 같네요. |
퐝양
/
2014/08/29 16:58:07 /
추천
0
두분 모두 감사합니다. 참고해서 해결해 보도록 하겠습니다.
ㅂㅏ쁘신데 한자한자 감사합니다!!!!!!! 힘내 보겠습니다!!! |
db로그를 보면 금방 해결되실 것 같은데요..