Fatal error: Class 'dsession' not found in 这个是什么原因啊

解决方案 »

  1.   

      function dsession() {
    global $CFG;
    if($CFG['cookie_domain']) @ini_set('session.cookie_domain', $CFG['cookie_domain']);
         session_set_save_handler(array(&$this,'open'), array(&$this,'close'), array(&$this,'read'), array(&$this,'write'), array(&$this,'destroy'), array(&$this,'gc'));
    session_cache_limiter('private, must-revalidate');
    session_start();
    header("cache-control: private");
        }找到了类,但是为什么回提示不存在。   
    PHP中如何添加类的?
      

  2.   

    @set_time_limit(0);
    define('DT_ADMIN', true);
    define('DT_MEMBER', true);
    require 'common.inc.php';
    $session = new dsession();  这样定义类对吗,怎么会找不到。但是刷新一下就不会提示了。不过老是这样。很麻烦。
    require DT_ROOT.'/admin/global.func.php';
    require DT_ROOT.'/include/post.func.php';
    require_once DT_ROOT.'/include/cache.func.php';
    isset($file) or $file = 'index';
      

  3.   

    你至少要在$session = new dsession();前把那个类所在的文件给包含进来。
      

  4.   

    如果用了__autoload__函数或spl_autoload_register('function名字');,那就检查对应的自动加载类的函数里所定义的路径是否正确???
      

  5.   

    dsession类在哪个文件中,搜索一下你的代码
    然后再调用new dsession之前,用include包含那个文件。
      

  6.   

    include_php file='dsession.php'楼上的大哥,是这样吗