From fba3eb8e1d864d59f131e8f210e44911da04daa1 Mon Sep 17 00:00:00 2001 From: KJZH001 <2802007619@qq.com> Date: Sun, 23 Aug 2020 09:44:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E8=A3=85=E7=A8=8B=E5=BA=8F=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=AE=8C=E5=B7=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- global/global-example.php | 32 +- global/global.php | 30 +- system/core/MianContent.php | 1 + system/core/conn.php | 2 +- system/core/error.php | 18 +- system/core/error_message.php | 32 +- system/install/check.php | 22 +- system/install/connMysql.php | 108 ++++ system/install/installCheck.php | 185 ++++++ system/install/locked.php | 73 ++- system/install/setConfig.php | 181 ++++++ system/install/welcome.php | 19 +- website/xksc/Android/course.php | 815 ++++++++++++++++++++++++- website/xksc/admin/mian_zhu.php | 147 ++--- website/xksc/index/static/all_html.php | 719 +++++++++++++++++++++- 15 files changed, 2232 insertions(+), 152 deletions(-) create mode 100644 system/install/connMysql.php create mode 100644 system/install/installCheck.php create mode 100644 system/install/setConfig.php diff --git a/global/global-example.php b/global/global-example.php index 2363170..18787f7 100644 --- a/global/global-example.php +++ b/global/global-example.php @@ -64,7 +64,7 @@ /* 从JsDelivr加载文件(如果可用) 需要和 $gb_cdn 同时启用才会生效 -当然,要是只有jsdelivr上放了这玩意那就不会管这项配置了#(笑) +当然,要是只有jsdelivr上放了这玩意那就不会管这项配置了233 */ $gb_jsdelivr="false"; @@ -96,8 +96,34 @@ 否则可能会带来一些意外的情况发生 */ -//调试模式(可能会在正常使用时提示Notice等报错,推荐仅在出现问题或调试时开启) +/* +调试模式 +如果开启可能会在正常使用时提示Notice等报错,推荐仅在出现问题或开发调试时开启 +*/ +//调试模式开关 $gb_debug="false"; +/* +友好报错页面 +仅在调试模式关闭的情况下才会在致命错误的情况下展现 +这项产生设置的是是否展示详细报错 +如果开启,会在友好报错页面显示出更为详细的内容 +例如产生报错的行数和报错的php文件的地址等 +为了方便寻找报错原因,默认为开启 +如果您处于安全考虑可以将其设置为关闭 +*/ +$gb_debugMessageAll="false"; + + + +/*关闭网站模式[请小心!] +如果打开此项,除事先登录好的管理员账户外 +任何人访问前台都将只会看到站点维护的界面,并且将无法登录(如果开放Api接口的登录除外) +*/ +//关闭网站 +$gb_closeWeb="false"; +//关闭接口 +//谨慎使用!这可能会带来无法估计的后果! +$gb_closeApi="false"; /* 单数据库模式 @@ -142,7 +168,7 @@ 这会可能减少一些安全性,不过您在二次开发的过程中可能会用到 启用后会允许所有域名对本框架中的所有内容进行跨域使用 此外,开启后会同时开放Openid的跨站点调用[这是双向的] -默认为关闭状态,请按照需求选择开启 +默认为开启状态,请按照需求选择开启 */ $gb_cros="true"; diff --git a/global/global.php b/global/global.php index 62f2933..18787f7 100644 --- a/global/global.php +++ b/global/global.php @@ -64,7 +64,7 @@ /* 从JsDelivr加载文件(如果可用) 需要和 $gb_cdn 同时启用才会生效 -当然,要是只有jsdelivr上放了这玩意那就不会管这项配置了#(笑) +当然,要是只有jsdelivr上放了这玩意那就不会管这项配置了233 */ $gb_jsdelivr="false"; @@ -96,8 +96,34 @@ 否则可能会带来一些意外的情况发生 */ -//调试模式(可能会在正常使用时提示Notice等报错,推荐仅在出现问题或开发调试时开启) +/* +调试模式 +如果开启可能会在正常使用时提示Notice等报错,推荐仅在出现问题或开发调试时开启 +*/ +//调试模式开关 $gb_debug="false"; +/* +友好报错页面 +仅在调试模式关闭的情况下才会在致命错误的情况下展现 +这项产生设置的是是否展示详细报错 +如果开启,会在友好报错页面显示出更为详细的内容 +例如产生报错的行数和报错的php文件的地址等 +为了方便寻找报错原因,默认为开启 +如果您处于安全考虑可以将其设置为关闭 +*/ +$gb_debugMessageAll="false"; + + + +/*关闭网站模式[请小心!] +如果打开此项,除事先登录好的管理员账户外 +任何人访问前台都将只会看到站点维护的界面,并且将无法登录(如果开放Api接口的登录除外) +*/ +//关闭网站 +$gb_closeWeb="false"; +//关闭接口 +//谨慎使用!这可能会带来无法估计的后果! +$gb_closeApi="false"; /* 单数据库模式 diff --git a/system/core/MianContent.php b/system/core/MianContent.php index 2e3fbd5..88398a2 100644 --- a/system/core/MianContent.php +++ b/system/core/MianContent.php @@ -101,6 +101,7 @@ } require("./system/core/404.php"); } +//未指定请求的站点,打开默认的代码位于安装检测中 ?> \ No newline at end of file diff --git a/system/core/conn.php b/system/core/conn.php index 131859b..1f3cf91 100644 --- a/system/core/conn.php +++ b/system/core/conn.php @@ -5,7 +5,7 @@ if (!$gb_conn) { if($gb_debug=="true") { - printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error()); + printf("发生了一个意外错误,我们无法连接到Mysql数据库!\n错误代码: %s ", mysqli_connect_error()); } exit; } diff --git a/system/core/error.php b/system/core/error.php index fffd586..8856081 100644 --- a/system/core/error.php +++ b/system/core/error.php @@ -3,6 +3,11 @@ //定义Error_Handler函数,作为set_error_handler()函数的第一个参数“回调” function error_handler($error_level,$error_message,$file,$line) { + //载入默认配置 + require("./global/global-example.php"); + //载入全局配置 + require("./global/global.php"); + $EXIT =FALSE; switch($error_level){ //提醒级别 @@ -36,16 +41,21 @@ function error_handler($error_level,$error_message,$file,$line) //如果错误影响到程序的正常执行,跳转到友好的错误提示页面 - if (TURE==$EXIT){ + if ($EXIT==TURE){ + //友好报错转向 + //echo '"; } - else if($fid=="install") + elseif($fid=="install") { //载入安装程序 require("./system/install/locked.php"); @@ -21,13 +22,28 @@ { if($fid=="install"&&$sid=="0") { - //载入安装程序 + //载入安装 欢迎 require("./system/install/welcome.php"); } + elseif($fid=="install"&&$sid=="1") + { + //载入安装 检测 + require("./system/install/installCheck.php"); + } + elseif($fid=="install"&&$sid=="2") + { + //载入安装 检测 + require("./system/install/setConfig.php"); + } + elseif($fid=="install"&&$sid=="3") + { + //载入安装 检测 + require("./system/install/connMysql.php"); + } else { echo ""; + setTimeout(\"window.location.href='".$gb_globalFile."install_0'\",0);"; } } //安装判断结束 diff --git a/system/install/connMysql.php b/system/install/connMysql.php new file mode 100644 index 0000000..01a3033 --- /dev/null +++ b/system/install/connMysql.php @@ -0,0 +1,108 @@ + + + + + + + 欢迎_EmptyDream World-空梦世界 开发框架 + + + + + + + + +
+ +
+ +
+ +
+ +
+ + +
+ + + +
+ + +
+
+

连接数据库  这一步用来检测数据库的连接情况

+ 请返回上一步检测您的数据库配置信息是否填写正确!

"; + } + else + { + echo "

很好!现在数据库似乎已经可以正常的与框架进行连接了

+

接下来我们可以去生成数据库了!"; + } + ?> + +

+
+
+ ←  填写配置文件 +    + +
+
+
+ 生成数据库  → +
+
+ +
+ +
+ +
+ + + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/system/install/installCheck.php b/system/install/installCheck.php new file mode 100644 index 0000000..1e7dac3 --- /dev/null +++ b/system/install/installCheck.php @@ -0,0 +1,185 @@ + + + + + + + 欢迎_EmptyDream World-空梦世界 开发框架 + + + + + + + + +
+ +
+ +
+ +
+ +
+ + +
+ + + +
+ + +
+
+

环境检测  对于您的服务器环境的一些必要的检查

+

在接下来,我们需要对于您的服务器环境的一些必要的检查 +
请放心,不论如何,我们都不会阻止您继续安装下去

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#检测项目推荐配置当前环境
1服务器环境Apache + + +
2PHP≥7.0 + +
3目录权限可读写 + +
+
+
+
+
服务器环境检测结果的说明
+
+ 若结果为结果为fpm-fcgi,则使用nginx + php-fpm +
若结果为cgi-fcgi,则使用nginx + fastcgi +
若结果为apache2handler,则使用apache +
若结果为cli,则是直接使用终端的php命令解析
+
+ +
+
+ +
+ ←  返回上一步 +    + +
+
+
+ 生成配置文件  → +
+
+ +
+ +
+ +
+ + + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/system/install/locked.php b/system/install/locked.php index 6feb6f4..da82a82 100644 --- a/system/install/locked.php +++ b/system/install/locked.php @@ -4,7 +4,7 @@ - EmptyDream World-空梦世界 开发框架 + 错误 Error_EmptyDream World-空梦世界 开发框架 - + @@ -29,29 +30,33 @@
+ + -
+