index.php 1.6 KB

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