linux系统中php引入访问上级父目录中的文件报错解决方法.jpg

在windows系统中,php如果需要引入另一个文件,只需要使用:

include '../123/123.php';

这样的方式即可。

但是这样写,文件放入linux环境中之后就会报错,提示文件不存在。因为linux的处理机制不同,需要使用绝对路径这样写:

include '/../123/123.php';

另外还有一些其他的方法:

取出当前文件执行的物理路径 + 上级目录的资源位置

$config = include __DIR__ . '/../123/123.php';

取出网站根目录的绝对路径 + 资源位置

$config = include $_SERVER['DOCUMENT_ROOT'] . '/config/config.php';