./install.php是什么,install.php

@header ( "Content-type: text/html; charset=utf-8" );

if ($_POST) {

$host = $_POST ['host'];

$port = "3306";

$username = $_POST ['username'];

$dbname = $_POST ['dbname'];

$passwd = $_POST ['password'];

try {

$pdo = new PDO ( "mysql:host=$host;port=$port", $username, $passwd );

} catch ( PDOException $e ) {

echo $e->getMessage ();

return;

}

$sql1 = "SELECT * FROM information_schema.SCHEMATA where SCHEMA_NAME='" . $dbname . "'";

$isExist = $pdo->query ( $sql1 )->fetch ();

if ($isExist) {

//echo "dbname is aready exsits! 数据库已存在!";

// exit();

}

$sql = "CREATE DATABASE IF NOT EXISTS $dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci";

$pdo->exec ( $sql );

$pdo = null;

$pdo = new PDO ( "mysql:host=$host;dbname=$dbname", $username, $passwd, array (PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' ) );

createTables ( $pdo );

//修改自己

writeConfig ( $_POST );

rename ( "./install.php", "./install.php.bak" );

echo "恭喜你,安装成功,祝你使用愉快
";

echo "请删除根目录下的install.php.bak和数据库文件
";

echo "后台登录";

exit ();

}

function writeConfig($config) {

$stringConfig = "<?php return array(

'type' => 'mysql',

'host' => '$config[host]',

'username' => '$config[username]',

'password' => '$config[password]',

'dbname' => '$config[dbname]',

'port' => 3306,

'charset' => 'UTF8',

'presistent' => false,

'debug' => false); ?>";

$file = "./config/database.php";

$handle = fopen ( $file, "w" );

fwrite ( $handle, $stringConfig );

fclose ( $handle );

}

/**

* 创建数据表

* @param resource $db 数据库连接资源

*/

function createTables($db) {

$file = getcwd () . "/wcms.sql";

$handle = fopen ( $file, "r" );

$sql = fread ( $handle, filesize ( $file ) );

fclose ( $handle );

if (! $sql) {

echo "读取失败";

exit ();

}

//读取SQL文件

$sql = str_replace ( "\r", "\n", $sql );

$sql = explode ( ";\n", $sql );

//开始安装

foreach ( $sql as $value ) {

$value = trim ( $value );

if (empty ( $value ))

continue;

if (substr ( $value, 0, 12 ) == 'CREATE TABLE') {

$name = preg_replace ( "/^CREATE TABLE `(\w+)` .*/s", "\\1", $value );

//echo "创建数据表{$name}";

if (false !== $db->exec ( $value )) {

//echo "成功
";

} else {

//echo "失败
";

}

} else {

$db->exec ( $value );

}

}

}

?>

WCMS安装程序

body {

padding-top: 60px;

/* 60px to make the container go all the way to the bottom of the topbar */

}

rel="stylesheet">

href="../assets/ico/apple-touch-icon-144-precomposed.png">

href="../assets/ico/apple-touch-icon-114-precomposed.png">

href="../assets/ico/apple-touch-icon-72-precomposed.png">

href="../assets/ico/apple-touch-icon-57-precomposed.png">

body {

padding-top: 40px;

padding-bottom: 40px;

background-color: #f5f5f5;

}

.form-signin {

max-width: 300px;

padding: 19px 29px 29px;

margin: 50px auto 20px;

background-color: #fff;

border: 1px solid #e5e5e5;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);

-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);

box-shadow: 0 1px 2px rgba(0, 0, 0, .05);

}

.form-signin .form-signin-heading,.form-signin .checkbox {

margin-bottom: 10px;

}

.form-signin input[type="text"],.form-signin input[type="password"] {

font-size: 16px;

height: auto;

margin-bottom: 15px;

padding: 7px 9px;

}

action="./install.php">

主机名

value="localhost"> 数据库名

class="input-block-level" value="wcms"> 用户名

name="username" class="input-block-level" value="root"> 数据库密码

type="text" name="password" class="input-block-level" placeholder="">

class="btn btn-large btn-primary" type="submit" value="安装">

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值