Quelles seraient les raisons d'un non-fonctionnement include_once_once?
Voici ma hiérarchie de dossier: p> in "form.php": p> Warning: include_once(../GridView/GridView.php) [function.include-once]: failed to open stream: No such file or directory in ...Form.php on line 4
Warning: include_once() [function.include]: Failed opening '../GridView/GridView.php' for inclusion (include_path='.;C:\php\pear') in ...Form.php on line 4
4 Réponses :
Essayez ceci:
include_once './php/Controls/GridView/GridView.php';
Il ne peut pas trouver le fichier. P>
Vous devez utiliser un chemin complet, comme /php/controls/gridview/gridview.php code> au lieu d'un relatif. p>
Un problème avec un chemin absolu est que quand on décide de déplacer / copier le site Web, de nombreuses choses seront cassées ...
in ceci crée un chemin absolu, mais par rapport au fichier, où son appelé de. p> p > form.php code> Utilisez
J'espère que je ne suis pas trop tard sur celui-ci mais je pensais que cela pourrait être ce que vous recherchez:
include_once realpath(dirname(__FILE__)."/../GridView/GridView.php");
Ajouter un
Echo getcwd (); code> avant l'inclure. Le chemin actuel ne doit pas nécessairement être l'emplacement du fichier, c'est une source typique de ce type d'erreurs.
Le chemin Inclure est utilisé uniquement si c'est un chemin relatif "réel" (ne démarre pas par
/ code> ou
. Code>), mais avec code> ou
.. code> Cela crée toujours les chemins de l'actuel WorkDir (voir @svens Commenter)
Dupliqué possible de