У меня есть php-файл в моем корне приложения. Я могу получить к нему доступ вот так: localhost/auth.php
Включает изменение пути по папке для PHP?
My auth.php есть здесь.
include_once("infrastructure/account/AccountManager.php");
if(AccountManager::isUserLoggedIn()){
echo '{"user":{"isAuthenticated": true"} }';
}else{
echo '{"user":{"isAuthenticated": false} }';
}
Я хочу поместить auth.php в папку пользователя в корне. localhost/user/auth.php
И я переехал auth.phpпользователь папка. Но было предупреждение.
include_once(): Ошибка открытия 'инфраструктуры/счета/AccountManager.php' для включения (include_path = '.; C: \ PHP \ грушей')
является include_once относительный путь меняется от файла место нахождения?
'include_once ('../ инфраструктуры ...')'. Поскольку ваш 'auth.php' спустился по папке, ваш путь включения изменится. – putvande
Как вы думаете, что означает слово «родственник», hm? – CBroe
Как только путь не является абсолютным (поэтому не начинается с '/'), тогда он будет относиться к _current working directory_. Это может быть не каталог текущего скрипта (в случае, если он включен), это каталог, из которого началось выполнение трассировки скрипта. Он может быть изменен с помощью 'cd' где-то внутри скрипта, но в общей ситуации - это будет начальный каталог сценариев –