Задать вопрос
BuggyBuggy
@BuggyBuggy

Почему include не видит файл?

Здравствуйте.
Почему-то "include" не видит файл, который лежит на сервере.
Вот структура:
6368f8bad9f86617312111.jpeg
Выдаётся две ошибки:

Warning: include(/include/menu-top.php): failed to open stream: No such file or directory in D:\OSPanel\domains\schoolhels.pc\school\school_today\history.php on line 30

Warning: include(): Failed opening '/include/menu-top.php' for inclusion (include_path='.') in D:\OSPanel\domains\schoolhels.pc\school\school_today\history.php on line 30

Если я уберу первый "/" в файле index.php, который лежит в корне, то в него подключается меню нормально. Т.е. относительный путь работает. Но т.к. вложенность файлов чудовищная, то нужно указать абсолютный путь в файлу меню.
  • Вопрос задан
  • 538 просмотров
Подписаться 1 Простой 7 комментариев
Ответ пользователя Кирилл Алексеев К ответам на вопрос (2)
kspitfire
@kspitfire
Webdev: PHP (Symfony, Laravel), JS (Vue.js), Go.
У вас путь в include от корня системы, поставьте точку в начале:
./include/menu-top.php
Ответ написан
Комментировать