init.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. //会员Session
  27. $session_MEMBERID = PROJECTCODE.'MSID';
  28. //加载参数设置文件
  29. require($FILE_PATH.'setting.inc.php');
  30. //页面执行时间计算开始Start
  31. //输出页面执行时间调用getRunTime()
  32. $PageStartTime = explode(' ', microtime());
  33. $PageStartTime = $PageStartTime[1] + $PageStartTime[0];
  34. //初始化数据库查询使用次数
  35. $CountSQLSelect = 0;
  36. //加载常用函数文件
  37. require($LIB_PATH.'function_common.inc.php');
  38. require($LIB_PATH.'function.inc.php');
  39. //自动加载类文件
  40. require($LIB_COMMON_PATH.'autoloader.class.php');
  41. spl_autoload_register('Autoloader::autoload');
  42. //加载日志和数据库配置
  43. $mylog = new MyLog($LOG_config);
  44. $mypdo = new MyPdo();
  45. $mypdo->debug($DB_DEBUG_LEVEL);
  46. $dbconn = $mypdo->dbconnect($DB_host, $DB_user, $DB_pass, $DB_name, $DB_prefix);
  47. if(!$dbconn) die('数据库连接错误!');