Problemas de estrutura de diretórios do Plesk

Problemas de estrutura de diretórios do Plesk

Eu tenho um site inteiro com a seguinte estrutura de diretórios:

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

Conforme ilustrado, o html é público e qualquer coisa acima dele é privada.

Meu site agora precisa atualizar servidores, e o novo servidor (Linux com Plesk) tem a seguinte estrutura (reduzida às partes problemáticas abaixo):

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

O que eu PENSARIA é que deveria ser capaz de colocar meu /lib, /views, /models, etc. no diretório diretamente acima de /httpdocs, da mesma forma que fiz em meu servidor anterior.

Isso é possível? Ou tenho que colocar no privado?

Eu realmente adoraria não ter que ajustar meus caminhos internos em todo o site se não fosse necessário...

Responder1

Porque o Plesk usa o open_basedir do php para impedir o acesso a outros arquivos fora da pasta httpdocs e /temp do php

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

Se você tiver acesso root, é fácil alterar o arquivo conf. Se você não tiver acesso root, pergunte ao seu provedor de hospedagem se ele pode fazer isso.

Responder2

Sua estrutura proposta deve servir.

informação relacionada