包含父目录中的文件

我在使用相对路径时遇到问题......我有那个目录结构

-dev
 --vendor
   -autoload.php
 --includes
   -index.php

现在我需要在 index.php 中包含 autoload.php 正如我尝试过的先前答案所建议的那样,include('../vendor/autoload.php');但它没有用。

但这没有用,所以我不得不使用这个解决方法require_once($_SERVER['DOCUMENT_ROOT'] . '/dev/vendor/autoload.php');

所以我想知道为什么相对路径不起作用以及如何使其起作用?


心有法竹
浏览 115回答 1
1回答

达令说

我现在唯一想到的就是当前的工作目录。如果您不指定绝对路径,则将选择当前工作目录。例如<?phpchdir("/tmp");include "test.php"; // will include /tmp/test.php和<?phpchdir("/home/marco");include "test.php"; // will include /home/marco/test.php尝试将您的路径更改为:__DIR__."/../vendor/autoload.php"。
打开App,查看更多内容
随时随地看视频慕课网APP