Настройка корневой веб-директории в OSPanel для открытия index.php из папки public

    Не удалось найти решение в документации OSPanel, а ChatGPT также не смог помочь. Возникла проблема с некорректным открытием проекта: вместо запуска index.php из папки public сервер отображает список файлов (index of /).

    Обычная структура проекта выглядит следующим образом:

    • Корневая директория проекта: C:\OSPanel\home\constructor-tests.local
    • В этой директории находится папка .osp с файлом конфигурации project.ini
    • Целевой файл index.php расположен в подпапке public

    В данный момент при обращении к домену открывается список файлов корневой директории, хотя необходимый файл доступен только при ручном переходе в папку public. Требуется настроить сервер так, чтобы index.php из папки public открывался автоматически при входе на сайт.

    Были предприняты следующие попытки настройки в файле project.ini:

    • Добавление параметра web_root = {base_dir}\public
    • Добавление параметра web_root = {project_root}\public

    К сожалению, эти варианты не сработали. В текущий момент конфигурационный файл содержит только базовые настройки:

    [constructor-tests.local]
    php_engine = PHP-8.3

    Как правильно настроить OSPanel для автоматического открытия index.php из указанной подпапки public?