Quando programmi in PHP su un server web, normalmente esegui numerosi include o require verso altri file del tuo sito. Può essere perché hai bisogno di una classe o di determinate funzioni che, per comodità e per mantenere il codice ordinato, si trovano in un percorso diverso rispetto al file/plugin che stai modificando.
La configurazione open_basedir viene utilizzata principalmente per evitare che gli script PHP di un determinato utente accedano ai file dell’account di un altro utente.
Alcuni file di plugin o di siti web importati tentano di eseguire include o require verso altri file che si trovano al di fuori della cartella web del nostro progetto, cioè in cartelle situate a livelli superiori rispetto alla cartella radice del nostro sito.
Potrebbe esserti capitato che, tentando di apportare una modifica a un file o a un plugin, il sistema ti abbia negato l’accesso, anche disponendo dei permessi necessari, con il seguente messaggio:
open_basedir restriction in effect. File(../ruta/archivo.php) is not within the allowed path(s)
Questo indica che la direttiva PHP open_basedir sta impedendo l’accesso alla posizione in cui si trova il file. Come indicato, open_basedir è una direttiva che stabilisce il limite dei file a cui PHP può accedere in base al percorso specificato; quindi, se il file che desideri utilizzare si trova al di fuori di tale percorso, il sistema mostrerà questo errore.
Per motivi di sicurezza, la direttiva open_basedir è attivata e non può essere disattivata negli hosting di cdmon.
Se programmi correttamente il percorso dei tuoi file, qualsiasi file all’interno del tuo account dovrebbe essere leggibile dai tuoi script.
La radice degli hosting sui server di cdmon è /usr/home/nombredelhosting.com
Related Articles
Che cos’è PHP Legacy e come influisce sul tuo hosting in cdmon
Molti siti web funzionano con PHP, sia che utilizzino un CMS come WordPress, Prestashop, Joomla o Moodle, sia che siano sviluppati su misura. Se il tuo sito genera contenuti dinamici (ad esempio, carica prodotti, elabora moduli o mostra dati in ...
Informazioni e usi del file .htaccess
1.- Che cos’è un .htaccess? Il file .htaccess (hypertext access) è il nome predefinito del file di configurazione delle directory di Apache. Viene utilizzato per personalizzare la configurazione di direttive e parametri definiti nel file di ...
Qual è il sottodominio temporaneo mialias.net
Quando si crea un nuovo hosting web su cdmon, è necessario che il dominio punti all’hosting creato su cdmon. Durante la propagazione dei DNS il dominio potrebbe non collegarsi all’hosting. Tuttavia, fin dal primo momento è possibile accedervi tramite ...
Cos'è e come correggere l'errore ERR_TOO_MANY_REDIRECTS
È probabile che navigando su Internet o persino sul proprio sito, sia comparso un ERR_TOO_MANY_REDIRECTS indicando che ci sono troppi reindirizzamenti per poter completare la connessione. L’errore solitamente appare in questo modo: Questo accade ...
Come fare una copia del web compresso e come scaricarlo
Dal pannello di controllo puoi eseguire una compressione completa del tuo sito web per poterlo scaricare successivamente oppure per conservarlo come copia di sicurezza di un giorno specifico. Per farlo, devi accedere al tuo pannello di controllo e ...