Heim > PHP-Framework > Denken Sie an PHP > Wo soll die Thinkphp-Eintragsdatei abgelegt werden?

Wo soll die Thinkphp-Eintragsdatei abgelegt werden?

藏色散人
Freigeben: 2019-08-23 13:21:54
Original
5236 Leute haben es durchsucht

Wo soll die Thinkphp-Eintragsdatei abgelegt werden?

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';
Nach dem Login kopieren

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();
Nach dem Login kopieren

Dieser Artikel stammt aus der technischen Artikelspalte des ThinkPHP-Frameworks: http://www.php.cn/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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage