Пути в CLI

KorP

Новичок
Господа, хел.
Есть файл engine.php, который подтягивает класс из папки classes/class.php, в свою очередь класс подтягивает config.php, который лежит на одном уровне с engine.php.
Если запустить руками engine.php - всё работает, из консоли не может найти файл.
Структура:
engine.php
config.php
classes/class.php
соответственно в classes/class.php:
PHP:
include "config.php";
в чём я не прав?
 

KorP

Новичок
ага, понятно, файл он ищет в домашней папке юзера. пасибо

тогда другой вопрос - а как мне из cli определить в какой директории находится class.php (ну или тот, кто его запускает), ну короче аналог $_SERVER['DOCUMENT_ROOT'], которое из cli будет работать.
 

Adelf

Administrator
Команда форума
думаю __FILE__ подойдет лучше. и set_include_path
 
  • Like
Реакции: KorP
Сверху