Абсолютные и относительные пути
Я подключаю в конструкторе класса класс из другого файла с помощью относительного пути. После чего я добавил в этом же файле тестовую переменную для отладки кода. Загрузил страницу и всё работает. После чего я создал экземпляр класса 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
