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.
157 lines
5.9 KiB
157 lines
5.9 KiB
<?php if (!defined('IN_INSTALL')) exit('Request Error!'); ?>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
<title>萤火商城 安装向导 - 检测安装环境</title>
|
|
<link href="templates/style/install.css" type="text/css" rel="stylesheet"/>
|
|
<script type="text/javascript" src="templates/js/jquery.min.js"></script>
|
|
<script type="text/javascript" src="templates/js/common.js"></script>
|
|
</head>
|
|
<body>
|
|
<div class="header"></div>
|
|
<div class="mainBody">
|
|
<div class="forms">
|
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
<tr align="left" class="head">
|
|
<td width="30%" height="36">项目
|
|
</th>
|
|
<td width="30%">所需配置
|
|
</th>
|
|
<td width="15%">推荐配置
|
|
</th>
|
|
<td width="25%" align="right">当前服务器
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td height="26" class="firstCol">操作系统</td>
|
|
<td>不限制</td>
|
|
<td>Linux</td>
|
|
<td class="endCol"><?php echo PHP_OS; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td height="26" class="firstCol">PHP 版本</td>
|
|
<td>7.4</td>
|
|
<td>7.4</td>
|
|
<td class="endCol"><?php echo getPHPVersion(); ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td height="26" class="firstCol">附件上传</td>
|
|
<td>2M</td>
|
|
<td>2M</td>
|
|
<td class="endCol"><?php echo get_cfg_var("upload_max_filesize") ?: '不允许上传附件'; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td height="26" class="firstCol">GD 库</td>
|
|
<td>2.0</td>
|
|
<td>2.1</td>
|
|
<td class="endCol"><?php
|
|
$gdInfo = function_exists('gd_info') ? gd_info() : [];
|
|
echo empty($gdInfo['GD Version']) ? 'noext' : $gdInfo['GD Version'];
|
|
?></td>
|
|
</tr>
|
|
<tr>
|
|
<td height="26" class="firstCol">磁盘空间</td>
|
|
<td>100M</td>
|
|
<td>不限制</td>
|
|
<td class="endCol">
|
|
<?php
|
|
if (function_exists('disk_free_space')) {
|
|
echo floor(disk_free_space('../') / (1024 * 1024)) . 'M';
|
|
} else {
|
|
echo 'unknow';
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<div class="hr_10"></div>
|
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
<tr align="left" class="head">
|
|
<td width="60%" height="36">扩展要求
|
|
</th>
|
|
<td width="25%">检查结果
|
|
</th>
|
|
<td width="15%" align="right">建议
|
|
</th>
|
|
</tr>
|
|
<?php foreach ($extendArray as $item): ?>
|
|
<tr>
|
|
<td height="26" class="firstCol"><?= $item['name'] ?></td>
|
|
<td><?= $item['status'] ? '支持' : '不支持' ?></td>
|
|
<td class="endCol">
|
|
<span class="<?= $item['status'] ? '' : 'col-red' ?>"><?= $item['status'] ? '无' : '需安装' ?></span>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach ?>
|
|
</table>
|
|
<div class="hr_10"></div>
|
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
<tr align="left" class="head">
|
|
<td width="60%" height="36">函数名称
|
|
</th>
|
|
<td width="25%">检查结果
|
|
</th>
|
|
<td width="15%" align="right">建议
|
|
</th>
|
|
</tr>
|
|
<?php foreach ($exists_array as $v): ?>
|
|
<tr>
|
|
<td height="26" class="firstCol"><?php echo $v; ?>()</td>
|
|
<td><?= isFunExists($v) ? '支持' : '不支持' ?></td>
|
|
<td class="endCol"><?= isFunExistsTxt($v) ?></td>
|
|
</tr>
|
|
<?php endforeach ?>
|
|
</table>
|
|
<div class="hr_10"></div>
|
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
<tr align="left" class="head">
|
|
<td width="60%" height="36">文件权限检测
|
|
</th>
|
|
<td width="25%">所需状态
|
|
</th>
|
|
<td width="15%" align="right">当前状态
|
|
</th>
|
|
</tr>
|
|
<?php
|
|
foreach ($iswrite_array as $v) {
|
|
?>
|
|
<tr align="left">
|
|
<td height="26" class="firstCol"><?php echo $v; ?></td>
|
|
<td>可写</td>
|
|
<td class="endCol"><?php isWrite($v); ?></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="footer">
|
|
<span class="step2"></span>
|
|
<span class="copyright"><?= $cfg_copyright; ?></span>
|
|
<span class="formSubBtn">
|
|
<form class="j-form" method="post" action="index.php">
|
|
<a href="javascript:void(0);" onclick="history.go(-1);return false;" class="back">返 回</a>
|
|
<a href="javascript:void(0);" class="j-submit submit">下一步</a>
|
|
<input type="hidden" name="s" id="s" value="2">
|
|
</form>
|
|
</span>
|
|
</div>
|
|
<script>
|
|
$(function () {
|
|
// 环境检测是否通过
|
|
var isPass = <?= $GLOBALS['isNext'] ? 'true' : 'false' ?>;
|
|
console.log(isPass)
|
|
// 表单提交
|
|
$('.j-submit').click(function () {
|
|
if (isPass) {
|
|
$('.j-form').submit();
|
|
} else {
|
|
alert('环境检测不通过,请先修复');
|
|
}
|
|
})
|
|
})
|
|
</script>
|
|
</body>
|
|
</html>
|