Я пытаюсь потребовать файл в другой папке, но php продолжает говорить, что файл не существует.
"Предупреждение: require_once (./include/config.php): не удалось открыть поток: нет такого файла или каталога в C:\xampp\htdocs\MyProject\include\members.php в строке 2"
Другие страницы получили доступ к этому файлу без проблем, но когда он находится в папке с скриптами, а не в домашней папке или в папке include, в нем говорится, что файл не существует. Путь, который выводится в этой ошибке, правильный, поэтому почему он не работает?
Хорошо, я нашел проблему. Проблема была фактически требованием в файле, который я пытался включить. Я предполагаю, что, поскольку требуемый файл вызывается за пределами его папки, мне пришлось включить полный путь к файлу для файла, требуемого требуемым файлом.
Это может быть признаком того, что у меня слишком много спагетти-кода... Спасибо за помощь. :)
если вам нужно использовать обратно ../
Например: require_once("../include/config.php")
.
указывает, что вы пытаетесь получить файл в той же папке, попробуйте использовать такойrequire_once(../include/config.php)
config.php
включает себя в любом случае? ИспользуйтеDOCUMENT_ROOT
-ссылочные пути.