Maison > développement back-end > Problème PHP > Qu'est-ce que le fichier d'entrée php ?

Qu'est-ce que le fichier d'entrée php ?

爱喝马黛茶的安东尼
Libérer: 2023-02-25 14:18:02
original
5164 Les gens l'ont consulté

Qu'est-ce que le fichier d'entrée php ?

Les entrées de fichiers sont généralement divisées en entrées de fichier unique et en entrées multi-fichiers. Bien sûr, il peut y avoir d'autres entrées de fichier que vous n'avez jamais vues auparavant.

Une seule entrée de fichier signifie bien sûr que le fichier index.php est toujours consulté lors de l'accès au site Web, mais le contenu affiché à l'intérieur est chargé en fonction des paramètres d'arrière-plan, tels que : http://IP/ index .php? Conttoller=index&action=show&id=1

L'entrée multi-fichiers signifie bien sûr qu'en plus du nom du fichier index.php, il existe d'autres accès aux fichiers sur le site Web, tels que index.php et about.php sous le même site Web ………..attendez.

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

·Définir le chemin du framework et le chemin du projet (facultatif)

·Définir mode débogage et mode application (facultatif)

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

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

Recommandations associées : "Tutoriel d'introduction à php"

Par défaut, le framework est déjà livré avec un fichier d'entrée d'application (et la structure de répertoires par défaut), le contenu est le suivant suit :

define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
Copier après la connexion

Si vous modifiez le répertoire du projet (par exemple, changez Application en Apps), il vous suffit de modifier la définition de la constante APP_PATH dans le fichier d'entrée :

define('APP_PATH','./Apps/');
require './ThinkPHP/ThinkPHP.php';
Copier après la connexion

Remarque : La définition de APP_PATH prend en charge les chemins relatifs et les chemins absolus Path, mais doit se terminer par "/".

Si vous ajustez l'emplacement ou le nom du répertoire principal du framework, il vous suffit de le modifier comme ceci :

define('APP_PATH','./Application/');
require './Think/ThinkPHP.php';
Copier après la connexion

Vous pouvez également définir une constante THINK_PATH distincte pour l'importation :

define('APP_PATH','./Application/');
define('THINK_PATH',realpath('../Think').'/');
require THINK_PATH.'ThinkPHP.php';
Copier après la connexion

et comme APP_PATH, la définition du chemin THINK_PATH doit également se terminer par "/". La définition de chemins absolus pour THINK_PATH et APP_PATH améliorera l'efficacité de chargement du système.

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal