require_once: impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type
J'ai ce test de code en "PAGE":
<?php
require_once('../mysite/php/classes/eventManager.php');
$x=new EventManager();
$y=$x->loadNumbers();
?>
"eventManager.php" a l'intérieur d'un require_once:
<?php
require_once('../includes/dbconn.inc');
class EventManager {...}
?>
Ma structure de dossiers est: est-ce
mysite/php/classes folder and includes folder
Si je teste UNE PAGE dans un navigateur-je recevoir:
Avertissement: require_once(../includes/dbconn.inc) [function.require-once]: failed to open stream: No such file or
répertoire C:\wamp\www\mysite\php\classes\eventManager.php sur la ligne
3
Erreur fatale: require_once() [function.exiger]: Failed opening required '../includes/dbconn.inc' (include_path='.;C:\php5\pear') dans
C:\wamp\www\mysite\php\classes\eventManager.php sur la ligne 3
où est l'erreur?
Merci
Luca
source d'informationauteur luca
Vous devez vous connecter pour publier un commentaire.
Vous devrez créer un lien vers le fichier par rapport au fichier qui contient les
eventManager.php
(Page A)Modifier votre code de
require_once('../includes/dbconn.inc');
À
require_once('../mysite/php/includes/dbconn.inc');
L'erreur assez bien explique ce qu'est le problème: vous essayez d'inclure un fichier qui n'est pas là.
Essayez d'utiliser la chemin d'accès complet pour le fichier, à l'aide de
realpath()
et l'utilisationdirname(__FILE__)
pour obtenir votre répertoire courant:cela fonctionnera aussi bien
Il dit que le fichier
C:\wamp\www\mysite\php\includes\dbconn.inc
n'existe pas, donc l'erreur est, vous êtes absent le fichier.set_include_path(get_include_path() . $_SERVER["DOCUMENT_ROOT"] . "/mysite/php/includes/");
Aussi cela peut aider.Voir
set_include_path()