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