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

<!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>