<?php
/* 初始化设置 */
@ini_set('memory_limit',          '64M');
@ini_set('session.cache_expire',  180);
@ini_set('session.use_trans_sid', 0);
@ini_set('session.use_cookies',   1);
@ini_set('session.auto_start',    0);date_default_timezone_set('PRC');//时区,默认北京时间
$time = $_SERVER['REQUEST_TIME'];
$nowtime = date('Y-m-d H:i:s',$time);
$tmp_dir = str_replace('includes','',dirname(__FILE__));
define('__ROOT__',str_replace('\\','/',substr($tmp_dir,0,strlen($tmp_dir)-1))); // 源码的绝对路径
// 配置路径
set_include_path(get_include_path().PATH_SEPARATOR.__ROOT__.'/includes/core/');
set_include_path(get_include_path().PATH_SEPARATOR.__ROOT__.'/includes/ext/');
// 包含文件
require(__ROOT__.'/includes/version.php');
require(__ROOT__.'/data/config.php');
!defined('APP_VERSION') && exit('access deined!');
autoloader::init();
// 实例化基础类库
if (!defined('DB_ENGINE_NAME')) define('DB_ENGINE_NAME','mysqli'); // 未定义时处理
if (DB_ENGINE_NAME == 'mysqli') {
$db = new mysqli_db();                         // 这里是25行  报错的地方
} else {
$db = new mysql();
}// 获取网站配置信息
$web_config = pub::get_config();
// 显示错误级别
if (@$web_config['web_debug'] == 0) {
error_reporting(E_ALL || ~E_NOTICE); // 发布时使用
} else {
error_reporting(E_ALL); // DEBUG模式
}/* 判断是否支持 Gzip 模式 */
if (!defined('INIT_NO_TPL') && gzip_enabled()) { // 定义 INIT_NO_TPL 或者 开启Gzip模式时使用压缩
ob_start('ob_gzhandler');
}// 路由配置
define('URL_ROUTER_ON',true);// 开启路由
define('URL_SEPAPARATOR','-'); // 伪静态时,字符串分隔符
define('URL_EXT','.html'); // 伪静态时结尾的扩展名
$web_router_config = @$web_config['web_router_config'];
if ($web_router_config==2) { // 兼容伪静态路径
define('URL_MODE',1);
define('URL_PATHINFO',1);
} elseif ($web_router_config == 3) { // 伪静态路径
define('URL_MODE',1);
define('URL_PATHINFO',0);
} else { // 默认动态路径
define('URL_MODE',0); // 定义路由类型,选择值:0,原生字符串 1,伪静态字符串
define('URL_PATHINFO',1); // 说明:0 /,1 index.php/
}/* 对用户传入的变量进行转义操作。*/
if (!get_magic_quotes_gpc()) {
    if (!empty($_GET)) {
        $_GET  = addslashes_deep($_GET);
    }
    if (!empty($_POST)) {
        $_POST = addslashes_deep($_POST);
    }
    $_SESSION   = addslashes_deep($_SESSION);
$_COOKIE   = addslashes_deep($_COOKIE);
    $_REQUEST  = addslashes_deep($_REQUEST);
}// 安全控制
base::safe_get();
//--------------------------------------------------------------------------------------------
// 递归方式的对变量中的特殊字符进行转义
function addslashes_deep($value) {
    if (empty($value)) {
        return $value;
    } else {
        return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
    }
}
// 将对象成员变量或者数组的特殊字符进行转义
function addslashes_deep_obj($obj) { // $obj 对象或数组
    if (is_object($obj) == true) {
        foreach ($obj AS $key => $val) {
            $obj->$key = addslashes_deep($val);
        }
    } else {
        $obj = addslashes_deep($obj);
    }
    return $obj;
}
/// 递归方式的对变量中的特殊字符去除转义
function stripslashes_deep($value) {
    if (empty($value)) {
        return $value;
    } else {
        return is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
    }
}
// 获得系统是否启用了 gzip
function gzip_enabled() {
global $web_config;
    static $enabled_gzip = NULL;
    if ($enabled_gzip === NULL) {
        $enabled_gzip = (@$web_config['web_enable_gzip'] == '1' && function_exists('ob_gzhandler'));
    }
    return $enabled_gzip;
}
// 自动加载类库
class autoloader {
    public static $loader;
    public static function init() {
        if (self::$loader == NULL) self::$loader = new self();
        return self::$loader;
    }
    public function __construct() {
        spl_autoload_register(array($this,'library'));
    }
    public function library($class) {        
        spl_autoload_extensions('.class.php');
        spl_autoload($class);
    }
}
?>

解决方案 »

  1.   

    网上 说只要把  项目放到 wamp的www 目录下就行了,但是打开来就是这样的,文件夹里面有很多文件夹,里面有各种jpg,png格式的图片,css的文件,js的文件,php格式的文件,我不知道除了php格式的文件以外其他格式的wamp能不能打开, 我的目的是想通过,wamp这个服务器打开 已经做好的web项目  ,这个是公司给我的文件,并且是一个网站,可以 以html的形式在 网上打开,但是 是静态页面,我想以  php  动态页面的方式打开,  。出现了这个问题,wamp下载下来是不用配置环境的,公司的这个项目的数据库我也已经导入到了  数据库中,    搞了4天了  还是没搞懂,有大神 帮忙 指点下 吗    万分感谢!
      

  2.   

    wx/wa/includes/core/mysqli_db.class.php有错
      

  3.   

    class mysqli_db not found
    检查一下
      

  4.   

    class mysqli_db not found
    检查一下
      

  5.   

    class mysqli_db  这个在项目里面 找的到啊,    我数据库已经导入了啊,这个wamp不是只要导入就自动 链接数据库的吗  
      

  6.   

    mysqli_db.class.php 文件中出现致命错误!
    请修改后再运行