Ich habe yii2 für Projekte verwendet und die automatisierte Konfiguration verwendet, aber ich habe es nie selbst konfiguriert. Ich hatte mittags nichts zu tun und schaute mir den Initialisierungscode von yii an und stellte fest, dass alles nur php war!
yii2InitialisierungsprojektCode
Damit unser Projekt definitiv mit PHP durchgeführt werden kann, habe ich einen neuen Ordner namens autoConfig erstellt , und der folgende Code wurde darin geschrieben:
if(!file_exists('./uploads/')){ if(!mkdir('./uploads/')){ echo 'fail to make ./uploads/ file!'; }else{ echo 'make ./uploads/ success!'; } }Nach dem Login kopieren
Es ist ein sehr einfacher Code, der den Upload-Ordner automatisch erstellt. Wenn der Upload-Ordner nicht vorhanden ist, wird er automatisch erstellt Uploads-Ordner. Wir führen im Terminal Folgendes aus:
Konfiguration automatisch erstellen
Öffnen Sie das Verzeichnis auf derselben Ebene und stellen Sie fest, dass der Uploads-Ordner erstellt wurde. Wenn wir also Konfigurationsinformationen erstellen möchten, können wir diese direkt mit PHP-Code konfigurieren. Es gibt nichts sehr Tiefgründiges.
Ich werde eine weitere Demo2 schreiben:
Ziel:
1. Erstellen Sie das Upload-Verzeichnis im Stammverzeichnis der Website
2. php aus dem allgemeinen Verzeichnis. Legen Sie die Vorlage in das Admin-Verzeichnis
3. Erzeugen Sie eine install.lock-Datei im Stammverzeichnis
4 , es muss delete install.lock im Stammverzeichnis sein, sonst kann es nicht wiederholt initialisiert werden
Okay, werfen wir einen Blick auf unsere aktuelle Verzeichnisstruktur:
Ändern Sie den Init-Code wie folgt:
<?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(); } ?>Nach dem Login kopieren
Im Terminal ausführen:
Wirkung:
Offensichtlich wurde admin/config.php erstellt, das Upload-Verzeichnis wurde ebenfalls erstellt und install.lock existiert ebenfalls. Automatisierte Konfiguration mit PHP ist so einfach!
Das obige ist der detaillierte Inhalt vonAutomatische Konfiguration der PHP-Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!