У нас есть программы PHP, которые используют $ _SERVER ['DOCUMENT_ROOT'] как путь к месту, где мы можем разместить личный каталог (используя уникальное имя) в безопасном, известном месте на сервере. Этот каталог содержит сводные данные, собранные с нескольких, возможно, тысяч обслуженных страниц PHP; эта сводка не влияет на основные функции обслуживаемых страниц и в конечном итоге может быть проигнорирована или удалена. Пока он существует, инструмент на основе PHP может проверять сводные данные и предоставлять отчет.
Это хорошо работает на различных PHP-серверах и выглядит "автоматически" (?) установить согласно документации PHP Manual:
'DOCUMENT_ROOT'
The document root directory under which the current script is executing, as defined in the server's configuration file.
За прошедшие годы мы установили несколько разных PHP-серверов, и все они, похоже, пришли с этим предварительно настроенным путем по разумному пути без каких-либо явных усилий по настройке с нашей стороны.
У нас есть клиенты, использующие наше программное обеспечение, которые жалуются, что этот путь, по-видимому, имеет значение null, что кажется несовместимым с приведенным выше определением. (Означает ли ноль какой-то особый путь?)
Прошу прощения за мое невежество, но это настраиваемый элемент? Где я могу найти серверный "файл конфигурации" для этого? Это одно и то же место для всех различных реализаций PHP-сервера? Могу ли я / я должен изменить эти файлы конфигурации, чтобы установить это явно, если он не установлен?
Если нет, есть ли другой способ указать путь к безопасному долгосрочному "временному" локальному каталогу?