init.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * init.php 初始化文件
  4. *
  5. * @createtime 2018/03/01
  6. * @author 空竹
  7. * @copyright 芝麻开发(http://www.zhimawork.com)
  8. */
  9. //加载配置文件
  10. require('config.inc.php');
  11. //定义文件路径
  12. $FILE_PATH = str_replace('\\','/',dirname(__FILE__)).'/'; //网站根目录路径
  13. $LIB_PATH = $FILE_PATH.'lib/';
  14. $LIB_COMMON_PATH = $LIB_PATH.'common/';
  15. $LIB_TABLE_PATH = $LIB_PATH.'table/';
  16. //定义日志文件路径
  17. $LOG_PATH = $FILE_PATH.'logs/';
  18. $LOG_config = array(
  19. 'common' => $LOG_PATH.'common.log',
  20. 'debug' => $LOG_PATH.'debug.log'
  21. );
  22. //管理员Cookie 和 Session
  23. $cookie_ADMINID = PROJECTCODE.'ACID';
  24. $cookie_ADMINCODE = PROJECTCODE.'ACCODE';
  25. $session_ADMINID = PROJECTCODE.'ASID';
  26. //加载参数设置文件
  27. require($FILE_PATH.'setting.inc.php');
  28. //页面执行时间计算开始Start
  29. //输出页面执行时间调用getRunTime()
  30. $PageStartTime = explode(' ', microtime());
  31. $PageStartTime = $PageStartTime[1] + $PageStartTime[0];
  32. //初始化数据库查询使用次数
  33. $CountSQLSelect = 0;
  34. //加载常用函数文件
  35. require($LIB_PATH.'function_common.inc.php');
  36. require($LIB_PATH.'function.inc.php');
  37. //自动加载类文件
  38. require($LIB_COMMON_PATH.'autoloader.class.php');
  39. spl_autoload_register('Autoloader::autoload');
  40. //加载日志和数据库配置
  41. $mylog = new MyLog($LOG_config);
  42. $mypdo = new MyPdo();
  43. $mypdo->debug($DB_DEBUG_LEVEL);
  44. $dbconn = $mypdo->dbconnect($DB_host, $DB_user, $DB_pass, $DB_name, $DB_prefix);
  45. if(!$dbconn) die('数据库连接错误!');