📄 install.php
字号:
<td bgcolor="#E3E3EA" align="center">附件上传</td>
<td bgcolor="#EEEEF6" align="center">不限</td>
<td bgcolor="#E3E3EA" align="center">允许</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_upload_status?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">MySQL 版本</td>
<td bgcolor="#EEEEF6" align="center">3.23 以上</td>
<td bgcolor="#E3E3EA" align="center">3.23.51</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_mysql_version?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">磁盘空间</td>
<td bgcolor="#EEEEF6" align="center">2M 以上</td>
<td bgcolor="#E3E3EA" align="center">50M 以上</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_disk_space?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./templates 目录写入</td>
<td bgcolor="#EEEEF6" align="center">不限</td>
<td bgcolor="#E3E3EA" align="center">可写</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_tpl_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$attachdir?> 目录写入</td>
<td bgcolor="#EEEEF6" align="center">不限</td>
<td bgcolor="#E3E3EA" align="center">可写</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_attach_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata 目录写入</td>
<td bgcolor="#EEEEF6" align="center">不限</td>
<td bgcolor="#E3E3EA" align="center">可写</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_data_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata/templates 目录写入</td>
<td bgcolor="#EEEEF6" align="center">可写</td>
<td bgcolor="#E3E3EA" align="center">可写</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_template_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata/cache 目录写入</td>
<td bgcolor="#EEEEF6" align="center">可写</td>
<td bgcolor="#E3E3EA" align="center">可写</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_cache_writeable?></td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> 请确认您已完成以下步骤</font></b></td>
</tr>
<tr>
<td>
<br>
<ol>
<li>将 Discuz! 目录下全部文件和目录上传到服务器.</li>
<li>修改服务器上的 config.php 文件以适合您的配置.</li>
<li>如果您使用非 WIN32/WINNT 系统请修改以下属性:<br> <b>./templates</b> 目录 777; <b><?=$attachdir?></b> 目录 777; <b>./forumdata</b> 目录 777;
<br><b> ./forumdata/cache</b> 目录 777; <b>./forumdata/templates</b> 目录 777;<br></li>
<li>确认 URL 中 <?=$attachurl?> 可以访问服务器目录 <?=$attachdir?> 内容.</li>
</ol>
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> 安装向导提示</font></b></td>
</tr>
<tr>
<td>
<br>
<ol>
<?
$msgs = explode("\t", $msg);
unset($msg);
for($i = 0; $i < count($msgs); $i++) {
echo " <li>".$msgs[$i]."</li>\n";
}
echo" </ol>\n";
if($quit) {
?>
<center>
<input type="button" name="refresh" value="重新检查设置" style="height: 25" onclick="javascript: window.location=('<?=$PHP_SELF?>?action=environment');">
<input type="button" name="exit" value="退出安装向导" style="height: 25" onclick="javascript: window.close();">
</center>
<?
} else {
?>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> 设置管理员账号</font></b></td>
</tr>
<tr>
<td align="center">
<br>
<form method="post" action="<?=$PHP_SELF?>"<?=$alert?>>
<table width="300" cellspacing="1" bgcolor="#000000" border="0" align="center">
<tr>
<td bgcolor="#E3E3EA" width="40%"> 管理员用户名:</td>
<td bgcolor="#EEEEF6" width="60%"><input type="text" name="username" value="Crossday" size="30"></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" width="40%"> 管理员 Email:</td>
<td bgcolor="#EEEEF6" width="60%"><input type="text" name="email" value="name@domain.com" size="30"></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" width="40%"> 管理员密码:</td>
<td bgcolor="#EEEEF6" width="60%"><input type="password" name="password1" size="30"></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" width="40%"> 重复密码:</td>
<td bgcolor="#EEEEF6" width="60%"><input type="password" name="password2" size="30"></td>
</tr>
</table>
<br>
<input type="hidden" name="action" value="install">
<input type="submit" name="submit" value="开始安装 Discuz!" style="height: 25" >
<input type="button" name="exit" value="退出安装向导" style="height: 25" onclick="javascript: window.close();">
</form>
</td>
</tr>
<?
}
} elseif($action == 'install') {
$username = $HTTP_POST_VARS['username'];
$email = $HTTP_POST_VARS['email'];
$password1 = $HTTP_POST_VARS['password1'];
$password2 = $HTTP_POST_VARS['password2'];
?>
<tr>
<td><b>当前状态:</b><font color="#0000EE">检查管理员账号信息并开始安装 Discuz!。</font></td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> 检查管理员账号</font></b></td>
</tr>
<tr>
<td>检查信息合法性
<?
$msg = '';
if($username && $email && $password1 && $password2) {
if($password1 != $password2) {
$msg = "两次输入密码不一致.";
} elseif(strlen($username) > 15) {
$msg = "用户名超过 15 个字符限制.";
} elseif(preg_match("/^$|^c:\\con\\con$| |[,\"\s\t\<\>]|^游客|^Guest/is", $username)) {
$msg = "用户名空或包含非法字符.";
} elseif(!strstr($email, '@') || $email != stripslashes($email) || $email != htmlspecialchars($email)) {
$msg = "Email 地址无效";
}
} else {
$msg = '您的信息没有填写完整.';
}
if($msg) {
?>
... <font color="#FF0000">失败. 原因: <?=$msg?></font></td>
</tr>
<tr>
<td align="center">
<br>
<input type="button" name="back" value="返回上一页修改" onclick="javascript: history.go(-1);">
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td align="center">
<b style="font-size: 11px">Powered by <a href="http://www.Discuz.net" target="_blank">Discuz! <?=$version?></a> , Copyright © <a href="http://www.crossday.com" target=\"_blank\">Crossday Studio</a>, 2002</b>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
</body>
</html>
<?
exit;
} else {
echo result(1, 0)."</td>\n";
echo" </tr>\n";
}
?>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> 选择数据库</font></b></td>
</tr>
<?
include './config.php';
include './include/db_'.$database.'.php';
$db = new dbstuff;
$db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
$db->select_db($dbname);
echo" <tr>\n";
echo" <td>选择数据库 $dbname ".result(1, 0)."</td>\n";
echo" </tr>\n";
echo" <tr>\n";
echo" <td>\n";
echo" <hr noshade align=\"center\" width=\"100%\" size=\"1\">\n";
echo" </td>\n";
echo" </tr>\n";
echo" <tr>\n";
echo" <td><b><font color=\"#FF0000\">></font><font color=\"#000000\"> 建立数据表</font></b></td>\n";
echo" </tr>\n";
echo" <tr>\n";
echo" <td>\n";
$sql = <<<EOT
DROP TABLE IF EXISTS cdb_announcements;
CREATE TABLE cdb_announcements (
id smallint(6) unsigned NOT NULL auto_increment,
author varchar(15) NOT NULL default '',
subject varchar(250) NOT NULL default '',
starttime int(10) unsigned NOT NULL default '0',
endtime int(10) unsigned NOT NULL default '0',
message text NOT NULL,
PRIMARY KEY (id)
);
DROP TABLE IF EXISTS cdb_attachments;
CREATE TABLE cdb_attachments (
aid mediumint(8) unsigned NOT NULL auto_increment,
tid mediumint(8) unsigned NOT NULL default '0',
pid int(10) unsigned NOT NULL default '0',
creditsrequire smallint(6) unsigned NOT NULL default '0',
filename varchar(255) NOT NULL default '',
filetype varchar(50) NOT NULL default '',
filesize int(12) unsigned NOT NULL default '0',
attachment varchar(255) NOT NULL default '',
downloads smallint(6) NOT NULL default '0',
PRIMARY KEY (aid)
);
DROP TABLE IF EXISTS cdb_banned;
CREATE TABLE cdb_banned (
id smallint(6) unsigned NOT NULL auto_increment,
ip1 smallint(3) NOT NULL default '0',
ip2 smallint(3) NOT NULL default '0',
ip3 smallint(3) NOT NULL default '0',
ip4 smallint(3) NOT NULL default '0',
admin varchar(15) NOT NULL default '',
dateline int(10) unsigned NOT NULL default '0',
PRIMARY KEY (id),
KEY ip1 (ip1),
KEY ip2 (ip2),
KEY ip3 (ip3),
KEY ip4 (ip1)
);
DROP TABLE IF EXISTS cdb_buddys;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -