Php 加载模型时CodeIgniter HTTP 500错误
我在mac上使用MAMP在本地托管一个CodeIgniter站点。Php 加载模型时CodeIgniter HTTP 500错误,php,codeigniter,Php,Codeigniter,我在mac上使用MAMP在本地托管一个CodeIgniter站点。 每当我尝试加载一个模型时,该站点就会运行一个HTTP 500错误,我不确定这是怎么回事。我怀疑我忽略了一些非常微小的事情,但我只是没有看到而已。 控制器:main.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Main extends CI_Controller { public functi
每当我尝试加载一个模型时,该站点就会运行一个HTTP 500错误,我不确定这是怎么回事。我怀疑我忽略了一些非常微小的事情,但我只是没有看到而已。
控制器:main.php
<?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\u 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;
?>
我错过了什么?非常感谢您的帮助,谢谢 错误在
content\u model.php
你错过了课程的最后一个括号。使用end
php
标记是个坏主意你的apacheerror.log
文件说什么你检查了错误日志了吗?尝试在config.phpChristian中设置$config['log\u threshold']
,问题已经解决,但我将设置$config['log\u threshold'],因为我的error.log没有显示错误消息。谢谢你指出这一点,我相信它以后会派上用场的!就这样!非常感谢,完全错过了!