Aujourd'hui, j'ai utilisé PHP pour écrire un simple code de serveur de connexion Android J'ai rencontré une chose particulièrement déprimante que j'ai utilisée require_once() Le. Le fichier introduit dans le fichier php a un message d'erreur et le fichier est introuvable.
require_once() en php est principalement utilisé pour introduire un fichier php dans un autre fichier php. Laissez-moi d'abord parler des problèmes que j'ai rencontrés. Ma structure de répertoires est comme ceci :
.
J'ai écrit ceci dans user.class.php :
require_once("../config/mysqlConfig.php");require_once('../util/HandleMysql.class.php');
Ça a l'air vraiment bien, mais encore une fois, je suis index.php introduit user.class.php
require_once("class/user.class.php");
Le code semble bon, mais lors de l'exécution, l'erreur suivante est signalée :
Après y avoir réfléchi un moment, j'ai finalement trouvé le problème :
require_once() la fonction met en fait le code du fichier que vous avez inclus à l'emplacement où vous référencé , cela c'est-à-dire qu'après les deux références ci-dessus, le fichier ressemble maintenant à ceci dans le fichier index.php
require_once("../config/mysqlConfig.php");require_once('../util/HandleMysql.class.php');
puis index.php suit ceci Si vous recherchez ces deux fichiers dans le chemin, vous ne les trouverez naturellement pas.
Il semble que les chemins relatifs doivent être utilisés avec prudence dans le développement réel.
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!