Як налаштувати змінну сервера PHP $ _SERVER ['DOCUMENT_ROOT']?


0

У нас є програми 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? Чи можу я / повинен змінити ці конфігураційні файли, щоб встановити це явно, якщо він не встановлений?

Якщо ні, чи є інший спосіб забезпечити шлях до безпечного довготривалого "тимчасового" локального каталогу?


A) Питання програмування зазвичай надходять на
stackoverflow

Я подумав, що це питання конфігурації.
Іра Бакстер

Б) Я не експерт, але зі свого обмеженого досвіду я не використовував нічого, що називає себе "сервером php". Я використовував Apache, який є веб-сервером і підтримує php. Який саме веб-сервер ви використовуєте? Багато людей не просто встановлюють PHP поодинці (якщо це можна зробити, я не бачив цього, хоча я не бачив багато), але я встановив WAMP (включає апаш і його підтримку php). у цьому випадку файл конфігурації знаходитиметься в межах Apache. Apache робить іконку на панелі завдань, яку можна клацнути правою кнопкою миші та подивитися на конфігураційні файли
barlop

це може бути аргументом проти розміщення в SO, .. хоча я бачив, що питання програмування IDE переходять на stackoverflow .. І я впевнений, що виникає багато питань щодо, наприклад, налаштування змінної classpath java віртуальної машини, яка на SO не SU.
барлоп

1
@barlop: На запитання в ТА, і як ви прогнозували, ви отримаєте корисну інформацію досить швидко. Дякую, що перенаправили мене. Дивіться stackoverflow.com/q/40048444/120163
Іра Бакстер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.