Назад | Перейти на главную страницу

Проблемы со структурой каталогов Plesk

У меня есть целый веб-сайт со следующей структурой каталогов:

/example.com
    /html (public)
        /css
        /js
        index.php
    /lib
        session.php
        other_lib_files.php
    /views
        index.php
    /models
    /controllers

Как показано, HTML является общедоступным, а все, что выше, является частным.

Моему сайту теперь необходимо обновить серверы, а новый сервер (Linux с Plesk) имеет следующую структуру (сокращенную до проблемных частей ниже):

/myplesksite.com
    /httpdocs
        /css
        /js
        index.php
    /private
        /lib
        /models
        /views

Я бы ДУМАЛ, что я должен иметь возможность разместить свои / lib, / views, / models и т. Д. В каталоге непосредственно над / httpdocs, так же, как это было на моем предыдущем сервере.

Это возможно? Или мне нужно оставить это наедине?

Мне бы очень хотелось, чтобы мне не приходилось корректировать мои внутренние пути по всему сайту, если в этом нет необходимости ...

Поскольку Plesk использует php open_basedir для предотвращения доступа к другим файлам за пределами папки httpdocs и / temp из php

php_admin_value open_basedir "/var/www/vhosts/domain.com/httpdocs:/tmp"

Если у вас есть root-доступ, легко изменить файл conf. Если у вас нет root-доступа, вы можете спросить своего хостинг-провайдера, могут ли они это сделать.

Предлагаемая вами структура должна подойти.