Mac에서 MAMP를 사용하여 CodeIgniter 사이트를 로컬로 호스팅하고 있습니다.
모델을로드하려고 할 때마다 사이트에서 HTTP 500 오류가 발생하고 어떤 오류가 발생하는지 확실하지 않습니다. 나는 아주 사소한 것을 간과 한 것 같지만 나는 그것을 보지 않고있다.
컨트롤러 : main.phpCodeIgniter 모델로드시 HTTP 500 오류
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Main extends CI_Controller {
public function index()
{
//load content model
$this->load->model('content_model');
//grab content from the database
//$data['content'] = $this->content_model->get_content(0);
//display content
$this->load->view('main_view');
}
}
?>
모델 : content_model.php
<?php
class Content_model extends CI_Model {
function __construct()
{
//Call the Model constructor
parent::__construct();
}
public function get_content($navID)
{
$this->db->limit(1);
$this->db->where('navID', $navID);
$query = $this->db->get('pmlSiteContent');
return $query->result();
}
?>
autoload.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
$autoload['packages'] = array();
$autoload['libraries'] = array('database', 'session');
$autoload['helper'] = array('url', 'form', 'file');
$autoload['config'] = array();
$autoload['language'] = array();
$autoload['model'] = array();
?>
database.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost:8889';
$db['default']['username'] = 'root';
$db['default']['password'] = 'root';
$db['default']['database'] = 'pmlcms';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
?>
무엇이 누락 되었습니까? 도움이 대단히 감사합니다, 감사합니다!
아파치의'error.log' 파일에는 무엇이 있습니까? –
오류 로그를 확인 했습니까? config.php에서 $ config [ 'log_threshold']'를 설정하려고 시도하십시오. –
크리스챤이 해결했지만 내 error.log에 오류 메시지가 표시되지 않았으므로 $ config [ 'log_threshold']를 설정합니다. 그것을 지적 해 주셔서 고마워요, 나는 그것이 나중에 편리하게 올 것이라고 확신합니다! – MikeTrottman