298 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			298 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<!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>
 |