Почему Require_Once не находит файл, который существует на диске - PullRequest
0 голосов
/ 02 октября 2019

У меня есть следующий код

    require_once  "../pages/appconfig.php";
  require_once "../freezer/data_functions.php";

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

Не удалось открыть поток: такой файл или каталог не найден

для обоих этих файлов. Это работало до сегодняшнего дня.

echo realpath("../freezer/data_functions.php");

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

Я внес кучу изменений в другие файлы, но ни один из них не должен повлиять на эти вызовы.

Что может быть причиной этого?

1 Ответ

0 голосов
/ 02 октября 2019

Оказалось, что в составе appconfig.php я вызываю функцию, которая вызывает

        chdir(__DIR__ . "\\..\\");

, и хотя я снова изменил ее, у меня все еще возникают эти странные проблемы. Удален вызов chdir и проблема решена.

...