php smeoa,install.php

$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

安装文件可写:

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

原始数据

按行查看

历史

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值