Maison >développement back-end >Problème PHP >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';
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';
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';
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';
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!