Wo ist die thinkphp-Eintragsdatei?
ThinkPHP verwendet einen einzigen Zugangsmodus für die Projektbereitstellung und den Zugriff. Unabhängig davon, welche Funktion ausgeführt wird, verfügt eine Anwendung über einen einheitlichen (aber nicht unbedingt den einzigen) Zugang.
Es sollte gesagt werden, dass alle Anwendungen mit einer Eintragsdatei beginnen und die Eintragsdateien verschiedener Anwendungen ähnlich sind.
Definition der Eintragsdatei
Die Eintragsdatei ist größtenteils fertiggestellt:
Framework-Pfad, Projektpfad definieren (optional)
Systembezogene Konstanten definieren (optional)
Framework-Eintragsdatei laden (erforderlich)
Die Standardanwendungseintragsdatei von 5.0 befindet sich in public/index.php
und der Inhalt lautet wie folgt:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
Der Speicherort der Eintragsdatei soll die Anwendungsbereitstellung sicherer machen. Das öffentliche Verzeichnis ist ein über das Internet zugängliches Verzeichnis, und andere Dateien können in nicht über das Internet zugänglichen Verzeichnissen abgelegt werden.
Um den Speicherort der Eintragsdatei zu ändern, lesen Sie bitte das Kapitel
Einige Systemvariablen können auch in der Eintragsdatei für zugehörige Bindungsvorgänge definiert werden (normalerweise wird für mehrere Eingänge verwendet), dies wird später behandelt und vorerst nicht erwähnt.
Das Definieren eines absoluten Pfads für APP_PATH verbessert die Ladeeffizienz des Systems.
In einigen Fällen müssen Sie möglicherweise die grundlegende Startdatei base.php des Frameworks laden. Der Unterschied zwischen dieser Startdatei und start.php besteht darin, dass die Anwendung nicht aktiv ausgeführt wird, sondern ausgeführt werden muss Die Anwendung selbst. Das Folgende ist ein Beispiel:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架基础引导文件 require __DIR__ . '/../thinkphp/base.php'; // 添加额外的代码 // ... // 执行应用 \think\App::run()->send();
Dieser Artikel stammt aus der technischen Artikelspalte des ThinkPHP-Frameworks: //m.sbmmt.com/phpkj/thinkphp/
Das obige ist der detaillierte Inhalt vonWo soll die Thinkphp-Eintragsdatei abgelegt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!