Как использовать PHP требуют в CakePHP - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь добавить файл PHP в мой контроллер CakePHP, используя требуемый файл «filename.php», но он не работает.вот сообщение об ошибке:

require (filename.php): не удалось открыть поток: нет такого файла или каталога

1 Ответ

0 голосов
/ 25 февраля 2019

Это означает, что файл filename.php не существует в пути из вашего скрипта.

Выполните команду var_dump(getcwd()), чтобы получить путь к текущему рабочему каталогу.Если ваш файл находится не по этому пути, это ваша проблема.

Скорее всего, вам нужно будет использовать более конкретный путь к имени файла, например

require(__DIR__ . DIRECTORY_SEPARATOR . 'pathto' . DIRECTORY_SEPARATOR . 'filename.php');

Но, вероятно, вам стоит посмотреть автозагрузку вашего файла или использовать функциональность шаблона в CakePHP.В абсолютном большинстве случаев, если вы включаете файл непосредственно в платформу с include или require, есть причина остановить и переосмыслить ваше решение.Скорее всего, вы делаете что-то не так.

...