Maison >développement back-end >tutoriel php >Solution au problème selon lequel le fichier introduit par la fonction PHP require_once() est introuvable

Solution au problème selon lequel le fichier introduit par la fonction PHP require_once() est introuvable

黄舟
黄舟original
2017-06-25 11:20:134285parcourir


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 :
Solution au problème selon lequel le fichier introduit par la fonction PHP require_once() est introuvable

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!

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