Eingabedatei
ThinkPHP verwendet einen Einzeleingabemodus für die Projektbereitstellung und den Zugriff. Unabhängig davon, welche Funktion ausgeführt wird, verfügt eine Anwendung über eine einheitliche (aber nicht unbedingt eindeutige) Funktion. Eingang.
Es sollte gesagt werden, dass alle Anwendungen mit einer Eintragsdatei beginnen und die Eintragsdateien verschiedener Anwendungen ähnlich sind.
Definition der Eintragsdatei
Hauptvervollständigung der Eintragsdatei: (empfohlenes Lernen: PHP-Programmierung Vom Anfänger bis zum Experten)
Framework-Pfad, Projektpfad definieren (optional)
Debugging-Modus und Anwendungsmodus definieren (optional)
Systembezogene Konstanten definieren ( Optional)
Laden Sie die Framework-Eintragsdatei (erforderlich)
Standardmäßig enthält das Framework bereits eine Anwendungseintragsdatei (und die Standardverzeichnisstruktur) mit folgendem Inhalt:
define('APP_PATH','./Application/'); require './ThinkPHP/ThinkPHP.php';
Wenn Sie das Projektverzeichnis ändern (z. B. „Anwendung“ in „Apps“ ändern), müssen Sie nur die Definition der APP_PATH-Konstante in der Eintragsdatei ändern:
define('APP_PATH','./Apps/'); require './ThinkPHP/ThinkPHP.php';
Hinweis: Die Definition von APP_PATH unterstützt relative Pfade und absolute Pfade. , müssen aber mit „/“ enden
Wenn Sie den Speicherort oder Verzeichnisnamen des Framework-Kernverzeichnisses anpassen, müssen Sie ihn nur wie folgt ändern:
define('APP_PATH','./Application/'); require './Think/ThinkPHP.php';
Sie können auch Definieren Sie eine separate THINK_PATH-Konstante zur Einführung:
define('APP_PATH','./Application/'); define('THINK_PATH',realpath('../Think').'/'); require THINK_PATH.'ThinkPHP.php';
Wie APP_PATH muss auch die THINK_PATH-Pfaddefinition mit „/“ enden.
Das Definieren absoluter Pfade für THINK_PATH und APP_PATH verbessert die Ladeeffizienz des Systems.
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!