$db_config_files = "App/Conf/db.php";
if (isset($_POST["install"])){
$db_host = $_POST["db_host"];
$db_user = $_POST["db_user"];
$db_pass = $_POST["db_pass"];
$db_dbname=$_POST["db_dbname"];
$db_tag = $_POST["db_tag"];
$config_str = "<?php \n";
$config_str .= "return array(\n";
if($_POST['mod_rewrite']){
$config_str .= " 'URL_MODEL'=>2, // 如果你的环境不支持PATHINFO 请设置为3,\n";
}else{
$config_str .= " 'URL_MODEL'=>0, // 如果你的环境不支持PATHINFO 请设置为3,\n";
}
$config_str .= " 'DB_TYPE'=>'mysql',\n";
$config_str .= " 'DB_HOST'=>'" . $db_host . "',\n";
$config_str .= " 'DB_NAME'=>'" . $db_dbname . "',\n";
$config_str .= " 'DB_USER'=>'" . $db_user . "',\n";
$config_str .= " 'DB_PWD'=>'" . $db_pass . "',\n";
$config_str .= " 'DB_PORT'=>'3306',\n";
$config_str .= " 'DB_PREFIX'=>'" . $db_tag . "',\n";
$config_str .= " );\n";
$ff = fopen($db_config_files, "w ");
fwrite($ff, $config_str);
if (!@$link = mysql_connect($db_host, $db_user, $db_pass)) {//检查数据库连接情况
echo "";
echo "
window.οnlοad=function(){
alert('数据库连接失败! 请返回上一页检查连接参数');
location.href='install.php';
}
";
die;
} else {
if(!mysql_select_db($db_dbname)){
echo "";
echo "
window.οnlοad=function(){
alert('请确认数据库是否存在? 请返回上一页检查连接参数');
location.href='install.php';
}
";
die;
}else{
mysql_select_db($db_dbname);
mysql_query("set names 'utf8'");
$lines = file("Data/Sql/demo.sql");
$sqlstr = "";
foreach ($lines as $line) {
$line = trim($line);
if ($line != "") {
if (!($line{0} == "#" || $line{0} . $line{1} == "--")) {
$sqlstr .= $line;
}
}
}
$sqlstr = rtrim($sqlstr, ";");
$sqls = explode(";", $sqlstr);
foreach ($sqls as $val) {
$val = str_replace("`think_", "`" . $db_tag, $val);
mysql_query($val);
}
rename("install.php", "install.lock");
echo "";
echo "
window.οnlοad=function(){
alert('安装成功');
location.href='index.php';
}
";
die;
}
}
}
?>
smeoa小微OA系统 让工作更轻松快乐
安装文件可写:
if (!is_writable("install.php")){
echo "Fail
请检查install.php是否有修改权限
";} else {
echo "OK";
}
?>
配置文件可写:
if (!is_writable($db_config_files)) {
echo "Fail
请检查App\Conf目录写入权限
";} else {
echo "OK";
}
?>
IMAP扩展:
if (!function_exists('imap_open')){
echo "Fail
无法正常收发邮件
";} else {
echo "OK";
}
?>
Mod_rewrite扩展:
document.getElementById("mod_rewrite").value="true";
document.write("OK");
}else{
document.write("Warning
URL_MODEL将使用普通模式
");}
填写主机:
用 户 名:
密 码:
数据库名:
数据前缀:
* 执行安装程序之前请手动创建数据库
if (is_writable($db_config_files)&&(is_writable("install.php"))) {
echo "下一步";
} else {
}
?>
一键复制
编辑
Web IDE
原始数据
按行查看
历史