Quan programes en PHP en un servidor web normalment fas multitud d'includes o requereixes altres arxius de la teva web. Ja sigui perquè necessitis alguna classe o certes funcions que, per facilitat i neteja del teu codi, es troben en una altra ruta de la pròpia del fitxer/plugin que està editant.


La configuració open_basedir s'utilitza principalment per evitar que els scripts PHP d'un usuari en particular accedeixin als fitxers del compte d'un altre usuari.


Alguns fitxers de plugins o de pàgines web importades, intenten fer includes o requeriments a altres fitxers que es troben fora de la carpeta web del nostre projecte, és a dir, en carpetes que estan a nivells inferiors a les de la carpeta arrel de la nostra web.


És possible que t'hagi passat alguna vegada que, en intentar fer un canvi sobre un fitxer o un plugin, el sistema t'hagi denegat l'accés, tot i tenir els permisos necessaris, amb el missatge següent:


open_basedir restriction in effect. File(../ruta/archivo.php) is not within the allowed path(s)


Això ens indica que la directiva de PHP, open_basedir, està impedint que accedim a la ubicació on es troba el fitxer. Tal com indiquem, open_basedir és una directiva que indica quin és el límit dels fitxers als quals PHP pot accedir segons la ruta especificada, així, si el fitxer que vols fer servir queda per sota d'aquesta, el sistema et llançarà aquest error.


Per motius de seguretat, la directiva open_basedir està activada i no es pot desactivar als hostings de cdmon.


Si programa correctament la ruta dels vostres fitxers, qualsevol fitxer al vostre compte es llegible pels vostres propis scripts.


L'arrel dels hostings als servidors de cdmon és /usr/home/nomdelhosting.com


Si teniu qualsevol consulta, podeu contactar amb el nostre servei d'atenció al client.