Как сменить корневую директорию для скриптов php? Доброго времени суток.
Имеется небольшой сайт на PHP (ОС- Ubuntu Server, Apache 2.4).
При выполнении из любого скрипта командыscandir('/'); php отдает список всех корневых папок (root, var, home и т. д.)
Как сделать чтобы корнем php считал папку которую я укажу?

21 Авг 2019 в 06:52
203 +1
0
Ответы
1

Для того чтобы сменить корневую директорию для скриптов PHP, вам необходимо внести изменения в конфигурационный файл Apache (обычно называется httpd.conf или apache2.conf).

Откройте конфигурационный файл Apache на редактирование. Обычно он расположен в папке /etc/apache2/:sudo nano /etc/apache2/apache2.confНайдите строку с директивой DocumentRoot, которая указывает на текущую корневую директорию сайта. Измените эту директиву на новый путь к директории, которую вы хотите использовать в качестве корневой для PHP:DocumentRoot /путь/к/новой/директорииТакже необходимо изменить директиву Directory, чтобы указать новый путь:<Directory /путь/к/новой/директории>После внесения изменений, сохраните файл и перезапустите сервер Apache, чтобы изменения вступили в силу:sudo service apache2 restart

Теперь PHP будет считать новую директорию, которую вы указали, как корневую для скриптов. Проверьте, что все работает корректно, выполнив скрипт scandir('/') и убедившись, что он возвращает список файлов из новой корневой директории.

20 Апр в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 905 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир