我在使用相对路径时遇到问题......我有那个目录结构-dev
--vendor
-autoload.php
--includes
-index.php现在我需要在 index.php 中包含 autoload.php 正如我尝试过的先前答案所建议的那样,include('../vendor/autoload.php');但它没有用。但这没有用,所以我不得不使用这个解决方法require_once($_SERVER['DOCUMENT_ROOT'] . '/dev/vendor/autoload.php');所以我想知道为什么相对路径不起作用以及如何使其起作用?
1 回答
达令说
TA贡献1821条经验 获得超6个赞
我现在唯一想到的就是当前的工作目录。
如果您不指定绝对路径,则将选择当前工作目录。
例如
<?php
chdir("/tmp");
include "test.php"; // will include /tmp/test.php
和
<?php
chdir("/home/marco");
include "test.php"; // will include /home/marco/test.php
尝试将您的路径更改为:__DIR__."/../vendor/autoload.php"。
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消
