在我们制作网站的学校项目中,我们需要处理会话。这是项目结构:
/
-> index.php
-> autoload.inc.php
-> classes
|->session.class.php
|->user.class.php
|->student.class.php
-> perso
|-> home.php
问题是从根目录我可以使用自动加载器来包含用户和学生,但是当我在home.php中时,自动加载器似乎正确加载了user.class.php和session.class。 php但找不到student.class.php。为了尝试这个,我在spl_autoload函数中回应了它。
Warning: require_once(autoload.inc.php): failed to open stream: No such file or directory in /home/oxodao/Git/site-web/classes/etudiant.class.php on line 3
Fatal error: require_once(): Failed opening required 'autoload.inc.php' (include_path='.:') in /home/oxodao/Git/site-web/classes/etudiant.class.php on line 3
当文件在" perso"文件夹,使用
调用自动加载require_once("../autoload.inc.php");
奇怪的是,在document_root文件夹中找到了正确找到的文件,但在子文件夹中只有学生被写为未找到...
如果您需要,这里是完整的源代码,尽管它是法语的: https://github.com/dutinfo-projets3/site-web