PHP网站自动配置的实现方法(必须看到)

把所有时间都用yii2做项目,在自动化的配置,但不配置它。中午没有看到的Yii代码初始化,发现它是PHP!



初始化项目代码

因此,我们肯定可以用PHP构建项目。所以我创建了一个文件夹名为自动配置,建立一个初始化,写了下面的代码。


如果(!file_exists('。 / /上传)){
如果(!mkdir('。 / /上传)){
echo'fail使。 / /上传文件!;
其他{ }
echo'make。 / /上传成功!;
}

}


这是一个非常简单的自动创建上传文件夹的代码,当上传文件夹不存在时,上传文件夹会自动创建:


自动创建配置

打开同一个目录并发现上传文件夹已经创建。因此,如果我们想创建配置信息,我们可以用PHP代码直接配置它,而且没有什么很高的东西。

我会再写一个2。

目的:

1。在网站的根目录中创建上传目录

2。复制config.php模板从普通目录admin目录

三.生成在根目录下的文件install.lock

4。如果站点初始化后,根目录的的install.lock必须删除,否则初始化不能重复。

让我们看看当前的目录结构:


将init代码更改如下:


< PHP
设置长连接,以便看到可视化实现的每一步
标题(连接:保持活力);
标题(代理连接:保持活力);
(0)set_time_limit;
确定是否重新初始化 / * * /
如果(file_exists('。 /安装。锁)){
回声系统已初始化。如果要重新初始化,请删除安装锁定…
}
创建一个上载文件夹
如果(!file_exists('。 / /上传)){
如果(!mkdir('。 / /上传)){
无法在根目录中创建上载文件夹。;
其他{ }
的echo'uploads文件夹已创建成功的。';
}
创建/管理/ config.php文件 / * * /
如果(!file_exists('。 /行政/ config. php)){
如果(复制)
echo'admin / config.php创建成功!。';
其他{ }
echo'admin / config.php未能创造!。';
}
}
安装锁安装。
触摸('install。锁);
如果配置失败,请单击执行。';
clearstatcache();
}
>


终端的执行:


uff1a效应


很明显,管理员/ config.php已经创建,也创造了上传目录,和install.lock已经it.php很容易实现自动化的配置!

以上PHP网站自动配置的实现方法(认为)是萧边分享给你的所有内容,希望能给大家一个参考,我希望你能支持它。