Я использую красноречивое orm независимо (не в laravel). В папку более высокого уровня я попробовал:php include file не включает
include '../app/configdb.php';
Что не работает: Однако, если я использую это:
$oldcwd = getcwd();
chdir("../");
include 'app/configdb.php';
chdir($oldcwd);
Это работает. Это справедливо только для моего красноречивого файла инициализации. Позже в том же файле I:
require '../views/petlist.php';
И это работает. Любые идеи, почему ../ не будут работать? И я попробовал, а не требовать.
Оказалось ли, что файл не найден или что-то еще? Может быть, 'configdb.php' нужно, чтобы текущий каталог устанавливался в верхнюю часть с помощью' chdir ("../"); 'для включения других файлов, тогда как' include '../ 'не делает этого, и вы остаетесь в ваш оригинальный реж. – Cheery
Недавно у меня была аналогичная проблема, и я решил так: 'require __dir__. '/../ views/petlist.php'; 'возможно, это тоже поможет вам. –