PHP网站自动配置的实现方法(必看)
Yii2一直作为一个项目使用,使用了自动配置,但是没有自行配置。中午去看yii的初始化代码,发现只有php!
yii2
初始化项目代码
因此,我们绝对可以用php来完成这个项目,所以我创建了一个名为autoConfig的新文件夹,它创建了一个init,编写了以下代码:
if(!file_exists('。/uploads/')){ if(!mkdir('。/uploads/')){ echo '无法进行。/uploads/file!}else{ echo 'make。/上传/成功!}}是一个非常简单的自动创建上传文件夹的代码。当上传文件夹不存在时,它将自动创建上传文件夹。终端执行下:
自动创建配置
打开同级目录,发现上传文件夹已经创建。所以,如果我们想创建配置信息,可以直接用php代码来配置,没有什么高深的。
我将写另一个演示2:
目标:
1.在网站的根目录中创建上传目录
2.将config.php模板从公共目录复制到管理目录
3.在根目录中生成install.lock文件
4.如果网站已初始化,您必须删除根目录中的install.lock,否则无法再次初始化。
好,让我们来看看我们当前的目录结构:
将初始化代码更改为以下内容:
?Php//设置一个长连接,可以直观地看到每一步的标题(' connection : keep-alive ');标头(‘代理连接:保持活动’);set _ time _ limit(0);/*确定是否重复初始化*/如果(file _ exists('。/install . lock '){ echo '系统已经初始化。如果要再次初始化,请删除install . lock’。br ';}/*创建上传文件夹*/if(!file_exists('。/uploads/')){ if(!Mkdir('。/uploads/')){ echo '未能创建上传文件夹。根目录中的“n ”;}else{ echo '上传文件夹已成功创建'。\ n ';}/* create /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 ');“回声”配置已完成。如果任何配置失败,请手动执行。\ n ';clearstatcache();}?在终端执行:
效果:
显然,admin/config.php已经创建,上传目录已经创建,install.lock已经创建。用PHP自动配置就这么简单!
以上PHP网站自动配置的实现方法(必看)是边肖分享的全部内容。希望能给大家一个参考,支持我们。
版权声明:PHP网站自动配置的实现方法(必看)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。