| 제목 | 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를 빼니까 잘 됩니다.
|
class Test extends CI_Controller { function __construct() { parent::__construct(); } public function index() { $this->load->model('test_model'); echo $this->test_model->get_test(); } }이 문제로 서버 스크립트 에러인 500에러가 발생하는 거 아닐까요?