India
|
Hi, on my site I started using discuz... recently I have the floowing error message when I open my site !- if($name[0] === '#') { list(e.'_'.$name; if(!isset(self::->obj = new $cname($p[1]);break; case 2: self::$_tables[$cname]->obj = new $cname($p[1], $p[2]);break; case 3: self::$_tables[$cname]->obj = new $cname($p[1], $p[2], $p[3]);break; case 4: self::$_tables[$cname]->obj = new $cname($p[1], $p[2], $p[3], $p[4]);break; case 5: self::$_tables[$cname]->obj = new $cname($p[1], $p[2], $p[3], $p[4], $p[5]);break; default: $ref = new ReflectionClass($cname);self::$_tables[$cname]->obj = $ref->newInstanceArgs($p);unset($ref);break; } } else { self::$_tables[$cname] = new $cname(); } } return self::$_tables[$cname]; } public static function memory() { if(!self::$_memory) { self::$_memory = new discuz_memory(); self::$_memory->init(self::app()->config['memory']); } return self::$_memory; } public static function import($name, $folder = '', $force = true) { $key = $folder.$name; if(!isset(self::$_imports[$key])) { /*vot*/ $path = DISCUZ_ROOT.'./source/'.$folder; if(strpos($name, '/') !== false) { $pre = basename(dirname($name)); $filename = dirname($name).'/'.$pre.'_'.basename($name).'.php'; } else { $filename = $name.'.php'; } if(is_file($path.'/'.$filename)) { self::$_imports[$key] = true; $rt = include $path.'/'.$filename; return $rt; } elseif(!$force) { return false; } else { throw new Exception('Oops! System file lost: '.$filename); } } return true; } public static function handleException($exception) { discuz_error::exception_error($exception); } public static function handleError($errno, $errstr, $errfile, $errline) { if($errno & DISCUZ_CORE_DEBUG) { discuz_error::system_error($errstr, false, true, false); } } public static function handleShutdown() { if(($error = error_get_last()) && $error['type'] & DISCUZ_CORE_DEBUG) { discuz_error::system_error($error['message'], false, true, false); } } public static function autoload($class) { $class = strtolower($class); if(strpos($class, '_') !== false) { list($folder) = explode('_', $class); $file = 'class/'.$folder.'/'.substr($class, strlen($folder) + 1); } else { $file = 'class/'.$class; } try { self::import($file); return true; } catch (Exception $exc) { $trace = $exc->getTrace(); foreach ($trace as $log) { if(empty($log['class']) && $log['function'] == 'class_exists') { return false; } } discuz_error::exception_error($exc); } } public static function analysisStart($name){ $key = 'other'; if($name[0] === '#') { list(, $key, $name) = explode('#', $name); } if(!isset($_ENV['analysis'])) { $_ENV['analysis'] = array(); } if(!isset($_ENV['analysis'][$key])) { $_ENV['analysis'][$key] = array(); $_ENV['analysis'][$key]['sum'] = 0; } $_ENV['analysis'][$key][$name]['start'] = microtime(TRUE); $_ENV['analysis'][$key][$name]['start_memory_get_usage'] = memory_get_usage(); $_ENV['analysis'][$key][$name]['start_memory_get_real_usage'] = memory_get_usage(true); $_ENV['analysis'][$key][$name]['start_memory_get_peak_usage'] = memory_get_peak_usage(); $_ENV['analysis'][$key][$name]['start_memory_get_peak_real_usage'] = memory_get_peak_usage(true); } public static function analysisStop($name) { $key = 'other'; if($name[0] === '#') { list(, $key, $name) = explode('#', $name); } if(isset($_ENV['analysis'][$key][$name]['start'])) { $diff = round((microtime(TRUE) - $_ENV['analysis'][$key][$name]['start']) * 1000, 5); $_ENV['analysis'][$key][$name]['time'] = $diff; $_ENV['analysis'][$key]['sum'] = $_ENV['analysis'][$key]['sum'] + $diff; unset($_ENV['analysis'][$key][$name]['start']); $_ENV['analysis'][$key][$name]['stop_memory_get_usage'] = memory_get_usage(); $_ENV['analysis'][$key][$name]['stop_memory_get_real_usage'] = memory_get_usage(true); $_ENV['analysis'][$key][$name]['stop_memory_get_peak_usage'] = memory_get_peak_usage(); $_ENV['analysis'][$key][$name]['stop_memory_get_peak_real_usage'] = memory_get_peak_usage(true); } return $_ENV['analysis'][$key][$name]; } } class C extends core {} class DB extends discuz_database {} Access Denied
Copy the Code I would like to know what is causing this error message !
Discuz is a paid version ? If yes, please reffer me to the Purchase link !
|
|