📄 正在查看:twcms/install/tpl/check_env.php
1<?php $err = 0; ?>
2<div class="content">
3 <h2>服务器环境检测是否可以正常运行TWCMS</h2>
4 <table class="tb">
5 <tr>
6 <th width="150">检查项目</th>
7 <th width="150">推荐配置</th>
8 <th>当前配置</th>
9 </tr>
10 <tr>
11 <td>服务器</td>
12 <td>Apache/2.2.x-Linux</td>
13 <td><?php echo trim(preg_replace(array('#PHP\/[\d\.]+#', '#\([\w]+\)#'), '', $_SERVER['SERVER_SOFTWARE'])).'-'.PHP_OS;?></td>
14 </tr>
15 <tr>
16 <td>PHP版本</td>
17 <td>5.2.x</td>
18 <td><?php echo PHP_VERSION; ?></td>
19 </tr>
20 <tr>
21 <td>上传限制</td>
22 <td>2M</td>
23 <td><?php echo function_exists('ini_get') && ini_get('file_uploads') ? ini_get('upload_max_filesize') : 'unknow'; ?></td>
24 </tr>
25 <tr>
26 <td>磁盘空间</td>
27 <td>10M+</td>
28 <td><?php echo function_exists('disk_free_space') ? get_byte(disk_free_space(TWCMS_ROOT)) : 'unknow'; ?></td>
29 </tr>
30 <tr>
31 <td>mysql扩展</td>
32 <td>必须开启</td>
33 <td><?php
34 if(extension_loaded('mysql')) {
35 echo '<i>开启[√]</i>';
36 }else{
37 $err = 1;
38 echo '<u>关闭[×]</u>';
39 } ?> (关闭将无法使用本系统)</td>
40 </tr>
41 <tr>
42 <td>gd扩展</td>
43 <td>建议开启</td>
44 <td><?php
45 $gd = '';
46 if(extension_loaded('gd')) {
47 function_exists('imagepng') && $gd .= ' png';
48 function_exists('imagejpeg') && $gd .= ' jpg';
49 function_exists('imagegif') && $gd .= ' gif';
50 }
51 echo $gd ? '<i>开启[√]'.$gd.'</i>' : '<u>关闭[×]</u>';
52 ?> (关闭将不支持缩略图、水印和验证码)</td>
53 </tr>
54 <tr>
55 <td>allow_url_fopen</td>
56 <td>建议开启</td>
57 <td><?php echo ini_get('allow_url_fopen') ? '<i>开启[√]</i>' : '<u>关闭[×]</u>'; ?> (关闭将不支持远程本地化,在线安装模板和插件)</td>
58 </tr>
59 </table>
60 <table class="tb">
61 <tr>
62 <th width="150">目录名</th>
63 <th width="150">需要状态</th>
64 <th>当前状态</th>
65 </tr>
66 <?php
67 echo '<tr><td>/</td><td>可写 (*nix系统 0777)</td><td>';
68 if(_is_writable(TWCMS_ROOT)) {
69 echo '<i>可写[√]</i>';
70 }else{
71 $err = 1;
72 echo '<u>不可写[×]</u>';
73 }
74 echo '</td></tr>';
75
76 $dirs = array(APP_NAME.'/config', APP_NAME.'/log', APP_NAME.'/runtime', APP_NAME.'/plugin', APP_NAME.'/view', 'upload');
77 foreach($dirs as $dir) {
78 $ret = _dir_write(TWCMS_ROOT.'/'.$dir, TRUE);
79
80 echo '<tr><td>/'.$dir.'/*</td><td>可写 (*nix系统 0777)</td><td>';
81 if(!empty($ret['no'])) {
82 $err = 1;
83 echo '<u>不可写[×]';
84 foreach($ret['no'] as $i => $row) {
85 echo '<br>['.$row[1].'] '.str_replace(TWCMS_ROOT, '', $row[0]);
86 if($i>8) {
87 echo '<br>******'; break;
88 }
89 }
90 }else{
91 echo '<i>可写[√]</i>';
92 }
93 echo '</u></td></tr>';
94 }
95 ?>
96 </table>
97</div>
98<div class="button">
99 <?php if($err) { ?>
100 <a href="javascript:;" class="grey">下一步</a><a href="index.php?do=license">上一步</a>
101 <?php }else{ ?>
102 <a href="index.php?do=check_db">下一步</a><a href="?do=license">上一步</a>
103 <?php } ?>
104</div>
105