<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>配置设置</title>
    <meta name="description" content="这是一个 index 页面">
    <meta name="keywords" content="index">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="renderer" content="webkit">
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <link rel="icon" type="image/png" href="assets/i/favicon.png">
    <link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png">
    <meta name="apple-mobile-web-app-title" content="Amaze UI" />
    <link rel="stylesheet" href="assets/css/amazeui.min.css"/>
    <link rel="stylesheet" href="assets/css/admin.css">
    <style>
        form{margin:20px;}
        input{margin-top:6px;width:300px;}
        button{margin-top:16px;margin-right:20px;}
        form span{width:100px;}
    </style>
</head>
<body>
<?php if(@$_GET[‘action‘]!=1){ ?>
    <form action="install.php?action=1" method="post">
        <span>数据库服务器:</span><input type="text" name="host" value="localhost"><br />
        <span>新建数据库名:</span><input type="text" name="db" value="xssong"><br />
        <span>数据库用户名: </span><input type="text" name="user" value="root"><br />
        <span>数据库密码:</span><input type="text" name="psw" value=""><br />
        <span>网站域名:</span><input type="text" name="url" value="http://localhost/tt/"><br />
        <span>OSS_ACCESS_ID:</span><input type="text" name="oss_access_id" value="ltXiRtWrIgtg1M4o"><br />
        <span>OSS_ACCESS_KEY:</span><input type="text" name="oss_access_key" value="7SNcWno6Zg4NO4zEkwzjNvJTX2f3bh"><br />
        <span>OSS_ENDPOINT:</span><input type="text" name="oss_endpoint" value="oss-cn-hangzhou.aliyuncs.com"><br />
        <span>OSS_TEST_BUCKET:</span><input type="text" name="oss_test_bucket" value="xssong-test"><br />
        <span>appid:</span><input type="text" name="appid" value="wx1358979afaef5c3c"><br />
        <span>mchid:</span><input type="text" name="mchid" value="1343600901"><br />
        <span>key:</span><input type="text" name="key" value="iOHkxaf5K53Wc3kGdLr12yBnlUwpnteT"><br />
        <span>appsecret:</span><input type="text" name="appsecret" value="eb8481a8a56fbcf44883a78fccbd8a12"><br />
        
        <button type="reset" class="am-btn am-btn-warning">重置</button>
        <button type="submit" class="am-btn am-btn-primary">提交</button>
    </form>
<?php 
    }else{
        $lockfile = "install.lock";
        if($_POST[‘host‘]!="" && $_POST[‘user‘]!="" && $_POST[‘db‘]!=""){
            $host = $_POST[‘host‘];
            $user = $_POST[‘user‘];
            $psw = $_POST[‘psw‘];
            $db = $_POST[‘db‘];
            $url = $_POST[‘url‘];
            $oss_access_id = $_POST[‘oss_access_id‘];
            $oss_access_key = $_POST[‘oss_access_key‘];
            $oss_endpoint = $_POST[‘oss_endpoint‘];
            $oss_test_bucket = $_POST[‘oss_test_bucket‘];
            $appid = $_POST[‘appid‘];
            $mchid = $_POST[‘mchid‘];
            $key = $_POST[‘key‘];
            $appsecret = $_POST[‘appsecret‘];
        }
        if(file_exists($lockfile)){
            exit("已经安装过了,如果要重新安装请先删除install.lock");
        }
        $link = mysql_connect($host,$user,$psw);
        if($link){
            $sql_drop_db = "Drop DATABASE IF EXISTS `".$db."`";    
            $sql_create_db = "Create DATABASE `".$db."`";
            require ‘jtx.php‘;
        }
        mysql_query($sql_drop_db,$link);
        mysql_query($sql_create_db,$link);
        mysql_query("use $db",$link);
        foreach($sql_create_table as $k=>$v){
            mysql_query($v,$link);
        }
        
        //全局变量配置文件
        $config_file = "selfconfig.php";
        $config_content = "<?php  if ( ! defined(‘BASEPATH‘)) exit(‘No direct script access allowed‘);\n";
        $config_content .= "\$config[‘base_url‘] = ‘".$url."‘;\n";
        // $config_content .= "\$config[‘hostname‘] = ‘".$host."‘;\n";
        // $config_content .= "\$config[‘username‘] = ‘".$user."‘;\n";
        // $config_content .= "\$config[‘password‘] = ‘".$psw."‘;\n";
        // $config_content .= "\$config[‘database‘] = ‘".$db."‘;\n";
        $config_content .= "\$config[‘appid‘] = ‘".$appid."‘;\n";
        $config_content .= "\$config[‘mchid‘] = ‘".$mchid."‘;\n";
        $config_content .= "\$config[‘key‘] = ‘".$key."‘;\n";
        $config_content .= "\$config[‘appsecret‘] = ‘".$appsecret."‘;\n";
        //数据库配置文件
        $dbname = "database.php";
        $db_content = "<?php  if ( ! defined(‘BASEPATH‘)) exit(‘No direct script access allowed‘);\n";
        $db_content .= "\$active_group = ‘default‘;\n";
        $db_content .= "\$query_builder = TRUE;\n";
        $db_content .= "\$db[‘default‘][‘hostname‘] =‘".$host."‘;\n";
        $db_content .= "\$db[‘default‘][‘username‘] =‘".$user."‘;\n";
        $db_content .= "\$db[‘default‘][‘password‘] =‘".$psw."‘;\n";
        $db_content .= "\$db[‘default‘][‘database‘] =‘".$db."‘;\n";
        $db_content .= "\$db[‘default‘][‘dbdriver‘] = ‘mysql‘;\n";
        $db_content .= "\$db[‘default‘][‘dbprefix‘] = ‘‘;\n";
        $db_content .= "\$db[‘default‘][‘pconnect‘] = TRUE;\n";
        $db_content .= "\$db[‘default‘][‘db_debug‘] = TRUE;\n";
        $db_content .= "\$db[‘default‘][‘cache_on‘] = FALSE;\n";
        $db_content .= "\$db[‘default‘][‘cachedir‘] = ‘‘;\n";
        $db_content .= "\$db[‘default‘][‘char_set‘] = ‘utf8‘;\n";
        $db_content .= "\$db[‘default‘][‘dbcollat‘] = ‘utf8_general_ci‘;\n";
        $db_content .= "\$db[‘default‘][‘swap_pre‘] = ‘‘;\n";
        $db_content .= "\$db[‘default‘][‘autoinit‘] = TRUE;\n";
        $db_content .= "\$db[‘default‘][‘stricton‘] = FALSE;\n";
        //阿里云配置文件
        $oss_config = "Config.php";
        $oss_content = "<?php\n";
        $oss_content .= "final class Config{\n";
        $oss_content .= "const OSS_ACCESS_ID = ‘".$oss_access_id."‘;\n";
        $oss_content .= "const OSS_ACCESS_KEY = ‘".$oss_access_key."‘;\n";
        $oss_content .= "const OSS_ENDPOINT = ‘".$oss_endpoint."‘;\n";
        $oss_content .= "const OSS_TEST_BUCKET = ‘".$oss_test_bucket."‘;\n";
        $oss_content .= "}";
        $fp = fopen(‘application/config/‘.$config_file,"wb");
        fwrite($fp,$config_content);
        fclose($fp);
        $fp2 = fopen(‘application/config/‘.$dbname,"wb");
        fwrite($fp2,$db_content);
        fclose($fp2);
        $fp3 = fopen($lockfile,‘w‘);
        fwrite($fp3,‘1212‘);
        fclose($fp3);
        $fp4 = fopen(‘aliyun-oss-php-sdk/‘.$oss_config,"wb");
        fwrite($fp4,$oss_content);
        fclose($fp4);
echo ‘配置完毕‘;
    }
?>
</body>
</html>
原文:http://www.cnblogs.com/sns007/p/5843225.html