php require_once signale une erreur car cette fonction mettra tout le code du fichier CategoryDao.class.php dans login.php La solution est de rappeler le chemin du fichier de la fonction require_once.
L'environnement d'exploitation de cet article : système Windows 7, version PHP 7.1, ordinateur Dell G3
Que faire si l'erreur php require_once est signalée ? Le chemin correct est introuvable dans php require_once()
Tout d'abord, permettez-moi de décrire le problème. Lorsque j'utilise la fonction require_once(), je pense que la configuration du chemin est correcte, mais la page Web contient toujours une erreur indiquant que le chemin est introuvable. La situation spécifique est la suivante :
Mon chemin de projet est le suivant :
Dans le fichier login.php, j'ai appelé require_once("./mysql/CategoryDAO.class.php"); .php, et dans le fichier CategoryDao.class.php, require_once("./DbConnect.class.php"); a été appelé pour inclure le fichier DbConnect.class.php. Par conséquent, le navigateur n'a pas pu trouver la cible. déposer.
En effet, la fonction require_once() dans login.php mettra tout le code du fichier CategoryDao.class.php dans login.php, c'est-à-dire que le fichier login.php contient tout le code de CategoryDao.class.php file. , inclut également require_once("./DbConnect.class.php"); cependant, le répertoire actuel est le chemin de login.php, donc le chemin "./DbConnect.class.php" est introuvable et le le chemin correct doit être "./mysql" /DBConnect.class.php".
En résumé, lors de l'utilisation de require_once ("chemin relatif"), le chemin actuel est le chemin du dernier fichier qui a appelé la fonction require_once.
Recommandé : "Tutoriel vidéo PHP"
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!