中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP網站自動化配置的實現方法

發布時間:2021-06-30 17:49:27 來源:億速云 閱讀:144 作者:chen 欄目:開發技術

這篇文章主要講解了“PHP網站自動化配置的實現方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP網站自動化配置的實現方法”吧!

一直都在用yii2做項目,有在用自動化配置,但是沒有自己去配置過。中午沒事去看了下yii的初始化代碼,發現都是php而已!

PHP網站自動化配置的實現方法yii2

初始化項目代碼

所以,我們做項目肯定是可以用php做的,于是我新建了個文件夾,名為autoConfig,里面創建了個init,里面寫了如下代碼:

if(!file_exists('./uploads/')){
 if(!mkdir('./uploads/')){
  echo 'fail to make ./uploads/ file!';
 }else{
  echo 'make ./uploads/ success!';
 }

}

也就是一個非常簡單的自動創建uploads文件夾的代碼,當uploads文件夾不存在時候,自動創建uploads文件夾。 我們在終端執行下:

PHP網站自動化配置的實現方法

自動創建配置

打開同級目錄,發現uploads文件夾已經被創建。所以,如果我們要創建配置信息,可以直接采用php代碼來配置,并沒有什么很高深的東西。

我再寫個demo2:

目標:

1. 在網站根目錄創建uploads目錄

2. 從common目錄復制config.php模板到admin目錄里面

3. 在根目錄生成一個install.lock文件

4. 如果網站初始化后,必須刪除根目錄的install.lock,否則無法重復初始化

好了,我們看下我們現在的目錄結構:

PHP網站自動化配置的實現方法

把init的代碼改為如下:

<?php
//設置長連接,以便可視化看到每個步驟執行情況
header("Connection: Keep-Alive");
header("Proxy-Connection: Keep-Alive");
set_time_limit(0);
/*判斷是否重復初始化*/
if(file_exists('./install.lock')){
 echo '系統已經初始化過了,如果要重新初始化,請刪除install.lock'."<br>";
}
/*創建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();
}
?>

在終端執行:

PHP網站自動化配置的實現方法

效果:

PHP網站自動化配置的實現方法

很顯然,admin/config.php已經被創建,uploads目錄也創建了,install.lock也有了。PHP實現自動化配置就是這么簡單!

感謝各位的閱讀,以上就是“PHP網站自動化配置的實現方法”的內容了,經過本文的學習后,相信大家對PHP網站自動化配置的實現方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

遵义县| 泰来县| 买车| 黄梅县| 友谊县| 五原县| 寻甸| 封开县| 泗阳县| 贵定县| 胶南市| 景洪市| 当阳市| 宁安市| 麟游县| 四子王旗| 柳州市| 博湖县| 乌拉特前旗| 延川县| 蒙城县| 盐边县| 平江县| 西华县| 白玉县| 绵阳市| 临沂市| 溧水县| 衡东县| 鄂尔多斯市| 平山县| 新龙县| 沅江市| 五寨县| 若尔盖县| 延津县| 商都县| 仁怀市| 娄烦县| 绥宁县| 镇原县|