У нас є програми PHP, які використовують $ _SERVER ['DOCUMENT_ROOT'] як шлях до місця, де ми можемо розмістити приватний каталог (використовуючи унікальне ім’я) у безпечному, відомому місці на сервері. Цей каталог містить зведення даних, зібрані з декількох, можливо, тисяч обслуговуваних сторінок PHP; цей підсумок не впливає на основний функціонал сторінок, що обслуговуються, і з часом його можна ігнорувати або видаляти. Поки він існує, інструмент на основі PHP може перевірити підсумкові дані та надати звіт.
Це добре працювало на різних серверах PHP, і, здається, встановлюється "автоматично" (?) Відповідно до документації щодо PHP-інструкції :
"DOCUMENT_ROOT"
The document root directory under which the current script is executing, as defined in the server's configuration file.
Протягом багатьох років ми встановлювали декілька різних серверів PHP, і всі вони, здається, прийшли за допомогою цього попередньо налаштованого на розумний шлях без явних конфігураційних зусиль з нашого боку.
У нас є кілька клієнтів, які використовують наше програмне забезпечення, які скаржаться на те, що цей шлях здається нульовим, що здається невідповідним наведеному вище визначенню. (Чи означає null якийсь особливий шлях?)
Вибачте моє невігластво, але це налаштований предмет? Де я можу знайти для цього "конфігураційний файл" сервера? Це одне місце для всіх різних реалізацій сервера PHP? Чи можу я / повинен змінити ці конфігураційні файли, щоб встановити це явно, якщо він не встановлений?
Якщо ні, чи є інший спосіб забезпечити шлях до безпечного довготривалого "тимчасового" локального каталогу?