Lorsque vous programmez en PHP sur un serveur web, vous effectuez généralement plusieurs inclusions ou appels à d'autres fichiers de votre site web. Cela peut être dû au fait que vous avez besoin d'une classe ou de certaines fonctions qui, pour des raisons de commodité et de clarté du code, se trouvent dans un chemin différent du fichier/plugin que vous modifiez.
La configuration open_basedir est principalement utilisée pour empêcher les scripts PHP d'un utilisateur particulier d'accéder aux fichiers appartenant au compte d'un autre utilisateur.
Certains fichiers de plugins ou fichiers importés du site web tentent d'inclure ou d'appeler d'autres fichiers qui se trouvent en dehors du dossier web de notre projet, c'est-à-dire dans des répertoires situés à des niveaux inférieurs au dossier racine de notre site web.
Il est possible qu'à un moment donné, lorsque vous essayez de modifier un fichier ou un plugin, le système vous ait refusé l'accès—même si vous disposiez des permissions nécessaires—avec le message suivant :
open_basedir restriction in effect. File(../ruta/archivo.php) is not within the allowed path(s)
Cela indique que la directive PHP open_basedir empêche l'accès à l'emplacement où le fichier est stocké. Comme mentionné, open_basedir est une directive qui définit la limite des fichiers auxquels PHP peut accéder selon le chemin spécifié. Par conséquent, si le fichier que vous souhaitez utiliser se trouve en dehors de ce chemin, le système affichera cette erreur.
Pour des raisons de sécurité, la directive open_basedir est activée et ne peut pas être désactivée sur les comptes d'hébergement cdmon.
Si vous définissez correctement le chemin de vos fichiers, tout fichier situé dans votre propre compte devrait être lisible par vos propres scripts.
Le répertoire racine des comptes d'hébergement sur les serveurs cdmon est /usr/home/nomdelhebergement.com
Related Articles
Qu'est-ce que PHP Legacy et quel est son impact sur votre hébergement chez cdmon ?
De nombreux sites web fonctionnent avec PHP, qu'ils utilisent un CMS comme WordPress, PrestaShop, Joomla ou Moodle, ou qu'ils soient développés sur mesure. Si votre site web génère du contenu dynamique (par exemple, charge des produits, traite des ...
Comment configurer des pages d’erreur personnalisées
Il existe de nombreux types d'erreurs serveur qui peuvent apparaître sur votre site web et qui affichent généralement un message serveur par défaut. Depuis le Panneau de contrôle, vous pouvez faire de ce message d'erreur une page personnalisée. Pour ...
Qu'est-ce que l'erreur ERR_TOO_MANY_REDIRECTS et comment la corriger ?
Il est probable qu'en naviguant sur Internet ou même sur votre propre site web, vous ayez rencontré un message ERR_TOO_MANY_REDIRECTS indiquant qu'il y a trop de redirections pour finaliser la connexion. L'erreur ressemble généralement à ceci : Cela ...
Informations et utilisations du fichier .htaccess
1.- Qu'est-ce qu'un fichier .htaccess ? Le fichier .htaccess (hypertext access) est le nom par défaut du fichier de configuration au niveau des répertoires d'Apache. Il est utilisé pour personnaliser la configuration des directives et des paramètres ...
Quelle est l'adresse IP de mon hébergement ?
Il est souvent nécessaire de connaître l'adresse IP de votre hébergement pour configurer un enregistrement DNS, accéder via FTP, etc. Avec l'accès au panneau de contrôle, vous pouvez connaître l'adresse IP de votre hébergement en quelques étapes ...