Heim >php教程 >php手册 >Thinkphp-Installations-Bootloader

Thinkphp-Installations-Bootloader

WBOY
WBOYOriginal
2016-10-19 10:18:171455Durchsuche

thinkphp-Installations-Boot-Programm
Wenn Sie immer noch nicht wissen, was das Installations-Boot-Programm ist;
Laden Sie dann zuerst das Projekt herunter; legen Sie es in die PHP-Umgebung und führen Sie es aus, und Sie werden es wissen Beispielprojekt: https://github.com/baijunyao/thinkphp-bjyadmin
Warum benötigt unser Programm eine Installationsanleitung?
1. Es gibt eine Installationsanleitung; wir müssen nicht ausführlich erklären, wie man SQL-Dateien importiert; 2. Sie können einige Urheberrechte oder Gebrauchsanweisungen schreiben
3. Sie können zuerst einige Tests in der Umgebung durchführen

Hier ist ein einfacher Installations- und Anleitungsprozess, der speziell auf thinkphp zugeschnitten ist Natürlich; was noch wichtiger ist; diese Installation kann unabhängig von thinkphp sein; Wenn Sie es in anderen Projekten verwenden möchten, kann es auch sehr bequem verpflanzt werden Kopieren Sie das Verzeichnis, fügen Sie ein paar Zeilen Code hinzu und schon sind Sie fertig
1: Importieren Sie das Installations-Bootprogramm
/Public/install/
Legen Sie die Installation im Verzeichnis Ihres Projekts ab Das Wichtigste darin ist bjyadmin.sql, die Datenbankdatei
Und im Ausgangszustand gibt es keine install.lock-Datei;
Zweitens: Überprüfen Sie, ob /index.php<br> installiert ist // Prüfen, ob es sich um eine Neuinstallation handelt <br> if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){<br> //Montage- und Installations-URL<br> $url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';<br> // Für den Zugriff den Domänennamen „http://“ verwenden; Kompatibilität mit dem ./Public/install-Pfad und andere Fehlerprobleme vermeiden <br> header("Location:http://$url");<br> Stirb;<br> }Fügen Sie in der Eintragsdatei einen solchen Code hinzu, um zu erkennen, ob er installiert ist;/index.php<br> // 检测是否是新安装<br> if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){<br>     // 组装安装url<br>     $url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';<br>     // 使用http://域名方式访问;避免./Public/install 路径方式的兼容性和其他出错问题<br>     header("Location:http://$url");<br>     die;<br> }
Drei: Prozess
Erstens; beim Zugriff auf index.php; Der obige Code wird zuerst ausgeführt. Stellen Sie fest, ob die Datei /Public/install/install.lock vorhanden ist Wenn es nicht existiert, bedeutet das, dass es noch nicht installiert wurde; Es wird zu /Public/install/index.php weitergeleitet, um dem Installationsprogramm
zu folgen Wenn das Datenbankkonto und das Passwort wie erforderlich eingegeben wurden und die Installation erfolgreich war
Es wird eine Datei /Public/install/install.lock erstellt Beim erneuten Zugriff auf die Eintragsdatei wird die Umleitung übersprungen; Gleichzeitig wird das eingegebene Datenbankkonto-Passwort in die Datei /Application/Common/Conf/db.php
geschrieben Dies ist auch eine Zusammenfassung der Erfahrungen mit der Verzeichnisstruktur von thinkphp http://baijunyao.com/article/60 in diesem Artikel
Der Grund, warum Sie eine separate db.php-Datei erstellen müssen;
Der Installationsprozess ist in der Datei /Public/install/index.php
geschrieben Aber ich habe nicht vor, es in diesem Artikel vorzustellen, weil ... ich zu faul zum Schreiben bin; Detaillierte Kommentare wurden im Inneren gegeben. Schauen Sie sich einfach den Quellcode an








Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn