包含找不到目录的PHP
我制作MVC应用程序(没有框架)。 我尝试将文件夹“models”中的模型包含在控制器的文件夹“controller”中包含找不到目录的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
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");