You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
297 lines
13 KiB
297 lines
13 KiB
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8"/>
|
|
<title><?php echo $Title; ?> - <?php echo $Powered; ?></title>
|
|
<link rel="stylesheet" href="./css/install.css?v=9.0"/>
|
|
<link rel="stylesheet" href="./css/step2.css"/>
|
|
<!-- 引入样式 -->
|
|
<link rel="stylesheet" href="./css/theme-chalk.css">
|
|
<!-- import Vue before Element -->
|
|
<script src="./js/vue2.6.11.js"></script>
|
|
<!-- import JavaScript -->
|
|
<script src="./js/element-ui.js?v=9.0"></script>
|
|
</head>
|
|
<body>
|
|
<div class="wrap" id="step2">
|
|
<!-- --><?php //require './templates/header.php'; ?>
|
|
<div class="title">
|
|
安装检测
|
|
</div>
|
|
<div class="content">
|
|
<div class="menu">
|
|
<div class="head">
|
|
<h1>安装检测</h1>
|
|
<a class="again" href="<?php echo $_SERVER['PHP_SELF']; ?>?step=2">重新检测
|
|
<img class="upload" src="./images/install/upload.png" alt="">
|
|
</a>
|
|
</div>
|
|
<div class="p8">安装环境需满足系统运行要求</div>
|
|
<div>
|
|
<div class="tab" :class="{'on': index === 0}" @click="index = 0">
|
|
<div class="left-img">
|
|
<img class="env" src="./images/install/environment.png" alt="">
|
|
<img v-if="`<?php echo $passOne; ?>` == 'no'" class="warring"
|
|
src="./images/install/warring.png" alt="">
|
|
<img v-else class="warring" src="./images/install/sure.png" alt="">
|
|
|
|
</div>
|
|
<div>
|
|
<div>环境及配置</div>
|
|
<div class="p8">基础的系统操作环境</div>
|
|
</div>
|
|
</div>
|
|
<div class="tab" :class="{'on': index === 1}" @click="index = 1">
|
|
<div class="left-img">
|
|
<img class="jur" src="./images/install/jurisdiction.png" alt="">
|
|
<img v-if="`<?php echo $passTwo; ?>` == 'no'" class="warring btn-warning"
|
|
src="./images/install/warring.png" alt="">
|
|
<img v-else class="warring btn-warning" src="./images/install/sure.png" alt="">
|
|
</div>
|
|
<div>
|
|
<div>权限检测</div>
|
|
<div class="p8">目录及文件权限检测</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<section class="config-list">
|
|
<!-- <div class="step">-->
|
|
<!-- <ul>-->
|
|
<!-- <li class="current"><em>1</em>检测环境</li>-->
|
|
<!-- <li><em>2</em>创建数据</li>-->
|
|
<!-- <li><em>3</em>完成安装</li>-->
|
|
<!-- </ul>-->
|
|
<!-- </div>-->
|
|
<div class="server">
|
|
<table width="100%" v-if="index === 0">
|
|
<tr>
|
|
<td class="td1">环境检测</td>
|
|
<td class="td1" width="25%">推荐配置</td>
|
|
<td class="td1" width="25%">最低要求</td>
|
|
<td class="td1" width="25%">当前状态</td>
|
|
</tr>
|
|
<tr>
|
|
<td>操作系统</td>
|
|
<td>类UNIX</td>
|
|
<td>不限制</td>
|
|
<td><div class="ls-td"><img class="yes" src="./images/install/yes.png" alt="对"><?php echo $os; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>服务器环境</td>
|
|
<td>apache/nginx</td>
|
|
<td>apache2.0以上/nginx1.6以上</td>
|
|
<td><div class="ls-td"><img class="yes" src="./images/install/yes.png" alt="对"><?php echo $server; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>PHP版本</td>
|
|
<td>><?php echo PHP_EDITION; ?></td>
|
|
<td><?php echo PHP_EDITION; ?>以上</td>
|
|
<td><div class="ls-td"><img class="yes" src="./images/install/yes.png" alt="对"><?php echo $phpv; ?></div></td>
|
|
</tr>
|
|
<tr>
|
|
<td>附件上传</td>
|
|
<td>>2M</td>
|
|
<td>不限制</td>
|
|
<td><div class="ls-td"><?php echo $uploadSize; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>session</td>
|
|
<td>启用</td>
|
|
<td>启用</td>
|
|
<td><div class="ls-td"><?php echo $session; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>safe_mode</td>
|
|
<td>基础配置</td>
|
|
<td>启用</td>
|
|
<td><div class="ls-td"><?php echo $safe_mode; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>GD库</td>
|
|
<td>必须开启</td>
|
|
<td>1.0以上</td>
|
|
<td><div class="ls-td"><?php echo $gd; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>mysqli</td>
|
|
<td>必须开启</td>
|
|
<td>启用</td>
|
|
<td><div class="ls-td"><?php echo $mysql; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>curl_init</td>
|
|
<td>必须扩展</td>
|
|
<td>启用</td>
|
|
<td><div class="ls-td"><?php echo $curl; ?></div></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>bcmath</td>
|
|
<td>必须扩展</td>
|
|
<td>启用</td>
|
|
<td><div class="ls-td"><?php echo $bcmath; ?></div></td>
|
|
</tr>
|
|
<tr>
|
|
<td>openssl</td>
|
|
<td>必须扩展</td>
|
|
<td>启用</td>
|
|
<td><div class="ls-td"><?php echo $openssl; ?></div></td>
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
<table width="100%" v-else>
|
|
<tr>
|
|
<td class="td1">权限检查</td>
|
|
<td class="td1" width="25%">推荐配置</td>
|
|
<td class="td1" width="25%">写入</td>
|
|
<td class="td1" width="25%">读取</td>
|
|
</tr>
|
|
<?php
|
|
foreach ($folder as $dir) {
|
|
$Testdir = APP_DIR . $dir;
|
|
if (!is_file($Testdir)) {
|
|
if (!is_dir($Testdir)) {
|
|
dir_create($Testdir);
|
|
}
|
|
}
|
|
|
|
if (testwrite($Testdir)) {
|
|
$w = '<img class="yes" src="./images/install/yes.png" alt="对">可写 ';
|
|
} else {
|
|
$w = '<img class="no" src="./images/install/warring.png" alt="错">不可写 ';
|
|
}
|
|
|
|
|
|
if (is_readable($Testdir)) {
|
|
$r = '<img class="yes" src="./images/install/yes.png" alt="对">可读';
|
|
} else {
|
|
$r = '<img class="no" src="./images/install/warring.png" alt="错">不可读';
|
|
}
|
|
?>
|
|
<tr>
|
|
<td><?php echo $dir; ?></td>
|
|
<td>读写</td>
|
|
<td>
|
|
<div class="ls-td"><?php echo $w; ?></div>
|
|
</td>
|
|
<td>
|
|
<div class="ls-td"><?php echo $r; ?></div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
foreach ($file as $filename) {
|
|
$filedir = APP_DIR . $filename;
|
|
if (is_writeable($filedir)) {
|
|
$w = '<img class="yes" src="./images/install/yes.png" alt="对">可写 ';
|
|
} else {
|
|
$w = '<img class="no" src="./images/install/warring.png" alt="错">不可写 ';
|
|
}
|
|
if (is_readable($filedir)) {
|
|
$r = '<img class="yes" src="./images/install/yes.png" alt="对">可读';
|
|
} else {
|
|
$r = '<img class="no" src="./images/install/warring.png" alt="错">不可读';
|
|
}
|
|
?>
|
|
|
|
<tr>
|
|
<td><?php echo $filename; ?></td>
|
|
<td>读写</td>
|
|
<td>
|
|
<div class="ls-td"><?php echo $w; ?></div>
|
|
</td>
|
|
<td>
|
|
<div class="ls-td"><?php echo $r; ?></div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
|
|
</table>
|
|
<!-- <table width="100%">-->
|
|
<!-- <tr>-->
|
|
<!-- <td class="td1" width="25%">函数检测必须开启</td>-->
|
|
<!-- <td class="td1" width="25%">当前状态</td>-->
|
|
<!-- <td class="td1" width="25%">函数检测必须开启</td>-->
|
|
<!-- <td class="td1" width="25%">当前状态</td>-->
|
|
<!-- </tr>-->
|
|
<!-- <tr>-->
|
|
<!-- <td>file_put_contents</td>-->
|
|
<!-- <td>--><?php //echo $file_put_contents; ?><!--</td>-->
|
|
<!-- <td>imagettftext</td>-->
|
|
<!-- <td>--><?php //echo $imagettftext; ?><!--</td>-->
|
|
<!-- </tr>-->
|
|
<!-- <tr>-->
|
|
<!-- <td>proc_open</td>-->
|
|
<!-- <td>--><?php //echo $proc_open; ?><!--</td>-->
|
|
<!-- <td>pcntl_signal</td>-->
|
|
<!-- <td>--><?php //echo $pcntl_signal; ?><!--</td>-->
|
|
<!-- </tr>-->
|
|
<!-- <tr>-->
|
|
<!-- <td>pcntl_signal_dispatch</td>-->
|
|
<!-- <td>--><?php //echo $pcntl_signal_dispatch; ?><!--</td>-->
|
|
<!-- <td>pcntl_fork</td>-->
|
|
<!-- <td>--><?php //echo $pcntl_fork; ?><!--</td>-->
|
|
<!-- </tr>-->
|
|
<!-- <tr>-->
|
|
<!-- <td>pcntl_wait</td>-->
|
|
<!-- <td>--><?php //echo $pcntl_wait; ?><!--</td>-->
|
|
<!-- <td>pcntl_alarm</td>-->
|
|
<!-- <td>--><?php //echo $pcntl_alarm; ?><!--</td>-->
|
|
<!-- </tr>-->
|
|
<!-- </table>-->
|
|
</div>
|
|
|
|
</section>
|
|
</div>
|
|
<div class="trip mid">
|
|
<img src="./images/install/trip-icon.png" alt="">
|
|
温馨提示:程序运行需配置伪静态,否则安装后会存在无法使用的情况
|
|
</div>
|
|
<div class="bottom-btn">
|
|
<div class="bottom tac up-btn">
|
|
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?step=1" class="btn">上一步</a>
|
|
</div>
|
|
<div class="bottom tac">
|
|
<?php if ($passOne == 'no' || $passTwo == 'no') { ?>
|
|
<span class="next" @click="next" class="btn">下一步</span>
|
|
<?php } else { ?>
|
|
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?step=3" class="btn next">下一步</a>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<?php require './templates/footer.php'; ?>
|
|
</body>
|
|
<script>
|
|
new Vue({
|
|
el: '#step2',
|
|
data() {
|
|
return {index: 0}
|
|
},
|
|
methods: {
|
|
next() {
|
|
this.$message({
|
|
message: '安装环境检测未通过,请检查',
|
|
type: 'warning'
|
|
});
|
|
}
|
|
}
|
|
})
|
|
</script>
|
|
</html>
|
|
|