제목 | controller -> model 호출시 500 에러 | ||
---|---|---|---|
글쓴이 | 제키 | 작성시각 | 2013/10/25 20:18:24 |
|
|||
잘 작동하고 있었는데 오늘 서버 재부팅 후 controller -> model 호출시 500 에러가 발생합니다. DB접속이 안되는건 아니더라구요. CI 사용하지 않고 php로 db 커넥트하면 연결도 잘되고 쿼리도 잘 됩니다. 또한 controller에서 db 쿼리하면 잘되구요. 이상하게 controller 에서 model 호출할 때만 500에러가 발생합니다. 아래는 제가 구성한 예시입니다. Controller test.php class Test extends CI_Controller { public function index() { $this->load->model('test_model'); echo $this->test_model->get_test(); } } Model test_model.php class Test_model extends CI_Model { function __construct() { parent::__construct(); $this->load->database(); } public function get_test() { return 1; } } config/database.php 에서 $db['default']['pconnect'] = FALSE; 로 수정해봐도 안되고, stackoverflow에 올라온 Q&A 참고해봐도 별로 해결책이 없네요. 점심시간 부터 이것갖고 씨름하고 있어요 ㅠㅠ |
|||
다음글 | $this->input->post 에서 값을... (2) | ||
이전글 | 코드이그나이터로 구글에 검색잘되는 웹사이트 만드려면 (3) | ||
letsgolee
/
2013/10/26 10:46:01 /
추천
0
|
제키
/
2013/10/26 11:10:49 /
추천
0
letsgolee님 말씀감사합니다.
controller에 __construct()는 없어도 상관없었구요. 제가 별도로 만들었던 라이브러리에 문제가 있었네요. 엉퉁한데서 찾으며 헤메고 있었군요 ㅠㅠ class Custom_library extends CI_Controller { function abc() {} } CI_Controller를 extends해놨었더라구요. class Custom_library { function abc() {} } extends CI_Controller를 빼니까 잘 됩니다.
|
이 문제로 서버 스크립트 에러인 500에러가 발생하는 거 아닐까요?