Je ne suis pas tout à fait sûr de ce que vous situation exacte Il y a probablement une solution simple pour que cela inclue le travail.Ce correctif sera probablement fourni dans une autre réponse:
Au lieu de cela, je vais vous offrir un best-practice
(Eh bien, peut-être pas « meilleur », mais une bonne pratique):
Dans le premier fichier que vous appelez, ou votre fichier de configuration, définir une constante qui est le chemin dans le premier répertoire de vos fichiers sont contenus dans
donc, si vous travaillez dans /home/user/domains/test.com/
.
DEFINE('SITE_PATH', '/home/user/domains/test.com/');
Ensuite, chaque fois que vous incluez quelque chose, l'utiliser comme un lieu de départ
include(SITE_PATH . "lib/test.class.php");
Cela permettra de s'assurer que PHP utilise le chemin d'accès complet au fichier, et vous n'avez pas à vous soucier d'inclure le fichier relativement.
Ceci est très utile lorsque vous modifiez les emplacements de fichiers, car vous n'avez pas à modifier les inclusions lorsque vous déplacez le fichier, y compris tout.