• User Attivo

    [AIUTO] failed to open stream: Operation not permitted

    Ciao a tutti,
    da un dominio di terzo livello (nome-terzo-livello.dominio.com) sto provando ad includere un file presente nel dominio di secondo livello (dominio.com) attraverso

    include "path_file.php";
    

    Purtroppo mi da errore, sembra non riesca ad aprire il file:

    
    **Warning**: foot(): open_basedir restriction in effect. File(/var/www/vhosts/dominio.com/public/cartella/file.php) is not within the allowed path(s): (/var/www/vhosts/dominio.com/subdomains/nome-terzo-livello/public:/tmp) in **/var/www/vhosts/dominio.com/subdomains/nome-terzo-livello/public/functions.php** on line **100**
     
    **Warning**: foot(/var/www/vhosts/dominio.com/public/cartella/file.php): failed to open stream: Operation not permitted in **/var/www/vhosts/dominio.com/subdomains/nome-terzo-livello/public/functions.php**  on line **100**
     
    **Warning**: foot(): Failed opening '/var/www/vhosts/dominio.com/public/cartella/file.php' for inclusion (include_path='.:') in **/var/www/vhosts/dominio.com/subdomains/nome-terzo-livello/public/functions.php**  on line **100**
    
    

    Per permettere l'inclusione di file fra sotto domini e domini principali c'è da settare qualche strano permesso?

    Ringrazio e saluto tutti,
    Rammo.


  • User Attivo

    Ciao Rammo,
    probabilmente è una limitazione imposta dal safe_mod in php.ini: in fondo trovi un esempio simile al tuo. Sostanzialmente per questioni di sicurezza il tuo dominio di terzo livello non può leggere i file di altre cartelle sopra di lui. Non mi sembra che sia il massimo dell'impostazione nel tuo caso...:bho:

    Prova a dare i permessi 755 al file da includere e facci sapere se ne vieni a capo!
    :ciauz:


  • User Attivo

    Ciao Ceccus,
    grazie della risposta.

    Avevo anche provato a settare i permessi 777 al file da includere ma... niente da fare... l'errore era sempre lo stesso :bho: