我正在尝试使用从“Session”库加载的一些其他信息来扩展CodeIgniter日志库。根据这里的信息,这似乎是可能的: http://codeigniter.com/user_guide/general/creating_libraries.html
因此,我在应用程序/库中创建了一个名为MY_Log.php的文件,其中包含以下内容:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Log extends CI_Log {
function __construct() {
parent::__construct();
$CI =& get_instance();
$CI->load->library('session');
}
}
?>
麻烦的是,每当我从这个文件中调用get_instance时,我都会收到“500 Internal Server Error”。我尝试使用最新版本(2.1.2)的新副本交换我的codeigniter系统目录,但是我得到了同样的错误。我做错了什么?
提前致谢。
答案 0 :(得分:1)
CI_Log库不再存在 - 这反过来也意味着MY_Log.php
文件夹中的文件core
将不再自动加载。
这意味着您应该删除以前类的扩展名并在库中实现所需的功能。
对于futere引用,当您收到500服务器错误时,您可以检查服务器上的错误日志。它很可能会告诉你什么是错的。