Абсолютные и относительные пути

Я подключаю в конструкторе класса класс из другого файла с помощью относительного пути. После чего я добавил в этом же файле тестовую переменную для отладки кода. Загрузил страницу и всё работает. После чего я создал экземпляр класса ApiSelfHelper в другом файле и сделал вызвал его. И у меня посыпались ошибки

ошибка

<?php
 class ApiSelfHelper{
    private $sql;

    public function __construct(){
        require_once '../../../nedv/vendor/dbhelper.php';
        $this->sql = new DbHelper();
    }

}
$test = new ApiSelfHelper();
$test->Authorization();

?>

Ответы (1 шт):

Автор решения: Sergey Semkin

Вообще теран прав, проблему можно решить введя константу обозначающую корень сайта и с помощью конкатенации добавлять к константы путь до файла. В вашем случае переменная бы значение:

    define('DOM', 'E:\xampp\htdocs\nedv');
    require_once DOM.'../../../nedv/vendor/dbhelper.php';

Подробнее с константами можете ознакомиться на официальном сайте PHP.net

→ Ссылка