我在使用相對路徑時遇到問題......我有那個目錄結構-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 關注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消