В PHP требуется предупреждение «нет такого файла», хотя в предупреждении указывается правильный путь к файлу

0

Я пытаюсь потребовать файл в другой папке, но php продолжает говорить, что файл не существует.

"Предупреждение: require_once (./include/config.php): не удалось открыть поток: нет такого файла или каталога в C:\xampp\htdocs\MyProject\include\members.php в строке 2"

Другие страницы получили доступ к этому файлу без проблем, но когда он находится в папке с скриптами, а не в домашней папке или в папке include, в нем говорится, что файл не существует. Путь, который выводится в этой ошибке, правильный, поэтому почему он не работает?

  • 1
    . указывает, что вы пытаетесь получить файл в той же папке, попробуйте использовать такой require_once(../include/config.php)
  • 1
    Но почему этот config.php включает себя в любом случае? Используйте DOCUMENT_ROOT -ссылочные пути.
Показать ещё 2 комментария
Теги:
require-once

2 ответа

0

Хорошо, я нашел проблему. Проблема была фактически требованием в файле, который я пытался включить. Я предполагаю, что, поскольку требуемый файл вызывается за пределами его папки, мне пришлось включить полный путь к файлу для файла, требуемого требуемым файлом.

Это может быть признаком того, что у меня слишком много спагетти-кода... Спасибо за помощь. :)

0

если вам нужно использовать обратно ../

Например: require_once("../include/config.php")

  • 0
    Я пробовал это с этим, но я получаю ту же ошибку.
  • 0
    Могу ли я увидеть ваш полный код?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню