当我们在使用PHP框架的时候,如果框架不支持命名空间,或者某些特殊的情况,我们需要额外的引入文件使用require_once(或者require、include等等)引用相对路径文件时,会提示路径不正确。
这是因为框架有一个统一的入口文件index.php,访问PHP程序都是要最先执行这个入口文件的,所以此时所有的相对路径都是针对index.php这个文件定义的,而不是我们使用require_once的那个文件。
而在使用原生的PHP一般不会出现这个问题,也正是因为我们没有统一的入口文件,访问的哪个文件就是哪个
总结:遇到相对路径问题,一定要冷静想清楚http请求最先访问的是哪个文件。