public function mysql_db_config(){
// C获得并分配
$this->assign('DB_TYPE',C('DB_TYPE'));
$this->assign('DB_HOST',C('DB_HOST'));
$this->assign('DB_NAME',C('DB_NAME'));
$this->assign('DB_USER',C('DB_USER'));
$this->assign('DB_PWD',C('DB_PWD'));
$this->assign('DB_PORT',C('DB_PORT'));
$this->assign('DB_PREFIX',C('DB_PREFIX'));
if ($_POST){
$setfile='./config.php';
$a=require './config.php'; //将默认配置参数的内容赋值给$a;
$b=array(
'DB_TYPE' => I('DB_TYPE') , // 数据库类型
'DB_HOST' => I('DB_HOST'), // 服务器地址
'DB_NAME' => I('DB_NAME'), // 数据库名
'DB_USER' => I('DB_USER'), // 用户名
'DB_PWD' => I('DB_PWD'), // 密码
'DB_PORT' => I('DB_PORT'), // 端口
'DB_PREFIX' => I('DB_PREFIX'), // 数据库表前缀
);
//这里将新的参数值,通过后台的表单提交过来;
$c=array_merge($a,$b);
$settingstr="<?php \n return array(\n";
foreach($c as $key=>$v){
$settingstr.= "\t'".$key."'=>'".$v."',\n";
}
$settingstr.="\n);\n?>\n";
file_put_contents($setfile,$settingstr); //通过file_put_contents保存setting.config.php文件;
}
线上修改mysql配置
最新推荐文章于 2022-12-11 12:19:02 发布