home.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. /**
  3. * Content-type设置
  4. */
  5. header("Content-type: text/html; charset=utf-8");
  6. /**
  7. * PHP版本检查
  8. */
  9. if (version_compare(PHP_VERSION, '5.4.0', '<')) {
  10. die('require PHP > 5.4.0 !');
  11. }
  12. /**
  13. * PHP报错设置
  14. */
  15. error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
  16. /**
  17. * 开发模式环境变量前缀
  18. */
  19. define('ENV_PRE', 'LY_');
  20. /**
  21. * 根目录绝对路径
  22. */
  23. define('ROOT_PATH', dirname(dirname(dirname(dirname(__DIR__)))));
  24. /**
  25. * 定义后台标记
  26. */
  27. define('MODULE_MARK', 'Home');
  28. /**
  29. * 应用目录设置
  30. * 安全期间,建议安装调试完成后移动到非WEB目录
  31. */
  32. define('APP_PATH', './Application/');
  33. /**
  34. * 缓存目录设置
  35. * 此目录必须可写,建议移动到非WEB目录
  36. */
  37. define('RUNTIME_PATH', './Runtime/');
  38. /**
  39. * 静态缓存目录设置
  40. * 此目录必须可写,建议移动到非WEB目录
  41. */
  42. define('HTML_PATH', RUNTIME_PATH . 'Html/');
  43. /**
  44. * 包含开发模式数据库连接配置
  45. */
  46. if (@$_SERVER[ENV_PRE . 'DEV_MODE'] !== 'true') {
  47. @include './Data/dev.php';
  48. }
  49. /**
  50. * 系统调试设置, 项目正式部署后请设置为false
  51. */
  52. define('APP_DEBUG', @$_SERVER[ENV_PRE . 'APP_DEBUG'] ?: true);
  53. /**
  54. * 系统安装及开发模式检测
  55. */
  56. if (is_file('./Application/Common/Conf/install.lock') === false && @$_SERVER[ENV_PRE . 'DEV_MODE'] !== 'true') {
  57. define('BIND_MODULE', 'Install');
  58. }
  59. /**
  60. * Composer
  61. */
  62. //require './vendor/autoload.php';
  63. /**
  64. * 引入核心入口
  65. * ThinkPHP亦可移动到WEB以外的目录
  66. */
  67. require './ThinkPHP/ThinkPHP.php';