PHP网站自动化配置的实现方法(必看)
一向都在用yii2做项目,有在用自动化设置,可是没有本身去设置过。午时没事去看了下yii的初始化代码,发明都是php罢了! yii2 初始化项目代码以是,我们做项目必定是可以用php做的,于是我新建了个文件夹,名为autoConfig,内里建设了个init,内里写了如下代码: }
也就是一个很是简朴的自动建设uploads文件夹的代码,当uploads文件夹不存在时辰,自动建设uploads文件夹。 我们在终端执行下: 自动建设设置打开同级目次,发明uploads文件夹已经被建设。以是,假如我们要建设设置信息,可以直接回收php代码来设置,并没有什么很高妙的对象。 我再写个demo2: 方针: 1. 在网站根目次建设uploads目次 2. 从common目次复制config.php模板到admin目次内里 3. 在根目次天生一个install.lock文件 4. 假如网站初始化后,必需删除根目次的install.lock,不然无法一再初始化 好了,我们看下我们此刻的目次布局: 把init的代码改为如下: ";
}
/*建设uploads文件夹*/
if(!file_exists('./uploads/')){
if(!mkdir('./uploads/')){
echo '无法在根目次建设uploads文件夹'."n";
}else{
echo 'uploads文件夹建设乐成'."n";
}
/*建设/admin/config.php文件*/
if(!file_exists('./admin/config.php')){
if(copy('./common/config.php','./admin/config.php')){
echo 'admin/config.php建设乐成!'."n";
}else{
echo 'admin/config.php建设失败!'."n";
}
}
/*天生安装锁install.lock*/
touch('install.lock');
echo '设置竣事,假若有设置失败的,请手工执行'."n";
clearstatcache();
}
?>
在终端执行: 结果: 很显然,admin/config.php已经被建设,uploads目次也建设了,install.lock也有了。PHP实现自动化设置就是这么简朴! 以上这篇PHP网站自动化设置的实现要领(必看)就是小编分享给各人的所有内容了,但愿能给各人一个参考,也但愿各人多多支持编程之家。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |