2012-02-12 5 views
0

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; 
?> 

무엇이 누락 되었습니까? 도움이 대단히 감사합니다, 감사합니다!

+1

아파치의'error.log' 파일에는 무엇이 있습니까? –

+2

오류 로그를 확인 했습니까? config.php에서 $ config [ 'log_threshold']'를 설정하려고 시도하십시오. –

+0

크리스챤이 해결했지만 내 error.log에 오류 메시지가 표시되지 않았으므로 $ config [ 'log_threshold']를 설정합니다. 그것을 지적 해 주셔서 고마워요, 나는 그것이 나중에 편리하게 올 것이라고 확신합니다! – MikeTrottman

답변

1

오류는 content_model.php 에 있으며 클래스 끝에있는 괄호를 놓쳤습니다. 끝 부분을 사용하는 것은 좋은 생각이 아니다. php 태그

+0

그게 다야! 고맙습니다, 완전히 그걸 놓쳤습니다! – MikeTrottman