mirror of
https://github.com/ZeroDream-CN/PHPMC7
synced 2024-11-27 23:02:52 +08:00
修复安装程序 bug
修复安装程序的一些问题
This commit is contained in:
parent
a88302456a
commit
9aac12cfc8
@ -5,7 +5,7 @@ $pathinfo = pathinfo($_SERVER['PHP_SELF']);
|
|||||||
$path = str_replace("/" . $pathinfo['basename'], "", $_SERVER['PHP_SELF']);
|
$path = str_replace("/" . $pathinfo['basename'], "", $_SERVER['PHP_SELF']);
|
||||||
define("ROOT", str_replace("\\", "/", __DIR__));
|
define("ROOT", str_replace("\\", "/", __DIR__));
|
||||||
define("DOCROOT", $path);
|
define("DOCROOT", $path);
|
||||||
if(!file_exists(ROOT . "/include/data/config.php")) {
|
if(!file_exists(ROOT . "/include/data/config.php") && !isset($_GET['installed'])) {
|
||||||
echo "<script>location='install/';</script>";
|
echo "<script>location='install/';</script>";
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
if(file_exists("install.lock")) {
|
/**
|
||||||
echo file_get_contents("template/locked.html");
|
*
|
||||||
exit;
|
* PHPMC 7 Install
|
||||||
}
|
*
|
||||||
if($_GET['step'] == '') {
|
*/
|
||||||
echo file_get_contents("template/1.html");
|
error_reporting(E_ALL);
|
||||||
exit;
|
function install() {
|
||||||
}
|
|
||||||
if($_GET['step'] == '2') {
|
|
||||||
echo file_get_contents("template/2.html");
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
if($_GET['step'] == '3') {
|
|
||||||
$db_host = $_POST['db_host'];
|
$db_host = $_POST['db_host'];
|
||||||
$db_port = $_POST['db_port'];
|
$db_port = $_POST['db_port'];
|
||||||
$db_user = $_POST['db_user'];
|
$db_user = $_POST['db_user'];
|
||||||
@ -145,6 +139,34 @@ class Config {
|
|||||||
}
|
}
|
||||||
}');
|
}');
|
||||||
@file_put_contents("install.lock", "");
|
@file_put_contents("install.lock", "");
|
||||||
echo file_get_contents("template/3.html");
|
}
|
||||||
|
|
||||||
|
if(file_exists("install.lock")) {
|
||||||
|
echo @file_get_contents("template/locked.html");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_GET['step'])) {
|
||||||
|
switch($_GET['step']) {
|
||||||
|
case '1':
|
||||||
|
echo @file_get_contents("template/1.html");
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
echo @file_get_contents("template/2.html");
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
install();
|
||||||
|
$type = $_SERVER['SERVER_PORT'] == 443 ? "https://" : "http://";
|
||||||
|
$self = str_replace("index.php", "?installed=true", str_replace("install/", "", $_SERVER['PHP_SELF']));
|
||||||
|
$connect = "{$type}{$_SERVER['HTTP_HOST']}{$self}";
|
||||||
|
echo str_replace("{HOME}", $connect, @file_get_contents("template/3.html"));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
echo @file_get_contents("template/1.html");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
exit;
|
||||||
|
} else {
|
||||||
|
echo @file_get_contents("template/1.html");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
@ -35,9 +35,7 @@
|
|||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<br>
|
<br>
|
||||||
<p>安装完成,立即使用。</p>
|
<p>安装完成,立即使用。</p>
|
||||||
<a href="/">
|
<button class="btn btn-success" onclick="location='{HOME}'"><i class="fa fa-send"></i> 进入后台</button>
|
||||||
<button class="btn btn-success"><i class="fa fa-send"></i> 进入后台</button>
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -28,6 +28,9 @@
|
|||||||
<p>PHPMC 7 官方网站:<a href="https://www.phpmc.cn/" target="_blank">https://www.phpmc.cn/</a></p>
|
<p>PHPMC 7 官方网站:<a href="https://www.phpmc.cn/" target="_blank">https://www.phpmc.cn/</a></p>
|
||||||
<hr>
|
<hr>
|
||||||
<p>PHPMC 7 已经安装过了,重新安装请删除 install 目录下的 install.lock</p>
|
<p>PHPMC 7 已经安装过了,重新安装请删除 install 目录下的 install.lock</p>
|
||||||
|
<center>
|
||||||
|
<button class="btn btn-success" onclick="location='/'"><i class="fa fa-send"></i> 进入后台</button>
|
||||||
|
</center>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user