Maison  >  Article  >  cadre php  >  Où placer le fichier d'entrée thinkphp

Où placer le fichier d'entrée thinkphp

藏色散人
藏色散人original
2019-08-23 13:21:545200parcourir

Où placer le fichier d'entrée thinkphp

Où est le fichier d'entrée thinkphp ?

ThinkPHP adopte un mode d'entrée unique pour le déploiement et l'accès au projet Quelle que soit la fonction exécutée, une application a une entrée unifiée (mais pas nécessairement la seule).

Il faut dire que toutes les candidatures commencent par un fichier d'entrée, et les fichiers d'entrée des différentes applications sont similaires.

Définition du fichier d'entrée

Le fichier d'entrée est en grande partie complété :

Définir le chemin du framework, le chemin du projet (facultatif)

Définir les constantes liées au système (facultatif)

Charger le fichier d'entrée du framework (obligatoire)

Le fichier d'entrée d'application par défaut de 5.0 se trouve dans public/index.php, et le contenu est le suivant :

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

L'emplacement du fichier d'entrée est conçu pour rendre le déploiement de l'application plus sûr. Le répertoire public est un répertoire accessible par le Web, et d'autres fichiers peuvent être placés dans des répertoires non accessibles par le WEB.

Pour modifier l'emplacement du fichier d'entrée, veuillez consulter le chapitre 58a48f1d79b33b4ec2f5b8b275c63f2e

Certaines variables système peuvent également être définies dans le fichier d'entrée pour les opérations de liaison associées (généralement utilisé pour des entrées multiples), cela sera abordé plus tard et ne sera pas mentionné pour l'instant.

Définir un chemin absolu pour APP_PATH améliorera l'efficacité de chargement du système.

Dans certains cas, vous devrez peut-être charger le fichier de démarrage de base base.php du framework. La différence entre ce fichier de démarrage et start.php est qu'il n'exécutera pas activement l'application, mais doit s'exécuter. l'application vous-même. Voici un exemple :

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架基础引导文件
require __DIR__ . '/../thinkphp/base.php';
// 添加额外的代码
// ...
// 执行应用
\think\App::run()->send();

Cet article provient de la colonne d'articles techniques du framework ThinkPHP : http://www.php.cn/phpkj/thinkphp/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment paginer dans thinkphp5Article suivant:Comment paginer dans thinkphp5