PHP требуют правильного включения скрипта, но его содержимое, похоже, не читается - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь требовать некоторые файлы конфигурации, которые по соображениям безопасности находятся вне любого каталога, доступного через Интернет.Расположение файла: /var/www/config/admin.php.

require '/var/www/config/admin.php';

Несмотря на то, что файл является обязательным и PHP не возвращает никаких ошибок (это происходит, когда я изменяю dir требуемогов целях тестирования) PHP, похоже, игнорирует содержимое require.Например, если я поставлю

die("foobar");

, скрипт не завершится.Сценарий также не дает синтаксической ошибки, если я помещаю мусор в требование.

Требование находится в глобальной области, вне какой-либо функции, в верхней части файла.Я вызываю этот файл через другое требование в другом скрипте внутри веб-сервера.Примерно так:

''user'' -> login.php > require 'database.php' > require '/var/www/config/admin.php'

Требование внутри login.php правильно прочитано и проанализировано.

Почему PHP не читает или не анализирует содержимое (последнего) запроса?

...