包含找不到目录的PHP

包含找不到目录的PHP,php,path,include,Php,Path,Include,我制作MVC应用程序(没有框架)。 我尝试将文件夹“models”中的模型包含在控制器的文件夹“controller”中 include("/models/tasks_model.php"); 但我得到了一个错误: Warning: include(): Failed opening '/models/tasks_model.php' for inclusion (include_path='.') in ...controller\create_task_controller.php on

我制作MVC应用程序(没有框架)。 我尝试将文件夹“models”中的模型包含在控制器的文件夹“controller”中

include("/models/tasks_model.php");
但我得到了一个错误:

Warning: include(): Failed opening '/models/tasks_model.php' for inclusion (include_path='.') in ...controller\create_task_controller.php on line 3


您需要修复PHP路径

include("../models/tasks_model.php");
使用此代码时:

include("/models/tasks_model.php");
它从磁盘的开始处查看,因为它是一个绝对路径


。/
返回文件所在的一个文件夹。

任何以斜杠开头的内容都会查找从系统根目录开始的文件,而不是从项目根目录开始的文件。如果尚未找到,花些时间熟悉和自动加载可能是值得的,这将极大地促进您的应用程序的构建和维护。@aynber,我明白了,如何使用project root?嘿,您能展示更多的项目吗?另外,plz显示您正在使用的所有文件的位置。@KompTip,anyber的建议是删除开头的正斜杠。这样,您的include将从脚本所在的目录开始。您能告诉我这段代码返回了什么吗<代码>回显目录完全从磁盘开始,所以它不从/root/开始?
include("/models/tasks_model.php");