Я пытаюсь требовать некоторые файлы конфигурации, которые по соображениям безопасности находятся вне любого каталога, доступного через Интернет.Расположение файла: /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 не читает или не анализирует содержимое (последнего) запроса?