EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment corriger l’erreur “open_basedir restriction en vigueur. Fichier n’est pas dans le chemin d’accès autorisé(s)” sur votre serveur avec PHP

Webmasters et référencement  
 
Comment corriger l’erreur “open_basedir restriction en vigueur. Fichier n’est pas dans le chemin d’accès autorisé(s)” sur votre serveur avec PHP

Lorsque des programmes en PHP dans un Web Server normalement ne foule de comprend o nécessite autres fichiers de votre application web. Soit parce que vous avez besoin de certaines classes ou certaines fonctions qui, pour la facilité, modularité et nettoyer votre code, Vous pouvez localiser dans une autre série de dossiers bien classés et structurés.

L’inscription ou les demandes pour les fichiers dans PHP, ou même d’accès au fichier en utilisant la fonction fopen, Quelle est le chemin d’accès correct, normalement, ne donne pas de problèmes, à moins que le fichier en question, ou le répertoire qui l’héberge, n’a pas le autorisations lecture pertinente. Mais d’autres fois, qu’il s’agisse mesure de sécurité ou pour toute autre raison, les fichiers à ceux qui ont besoin d’accès sont situés en dehors du dossier web de notre projet, c'est-à-dire, dans les dossiers qui se trouvent à niveaux inférieurs à la de la racine du dossier de notre site Web.

Vous avez peut-être eu lieu une fois que, Lorsque vous essayez de accéder à l’extérieur de la racine du dossier de votre site Web, le système que vous avez nié accès, toujours en ayant les autorisations nécessaires pour le même, avec le message suivant:

Cela nous dit que le Directive PHP, open_basedir, est prévention Je vais à l’emplacement où se trouve le fichier. Comme vous l’explique, open_basedir une directive qui indique qui est le limite de le fichier PHP pouvant accéder selon le tracé ou l’arborescence du répertoire spécifié, Comme ça, Si le fichier que vous souhaitez utiliser ci-dessous de la même, le système vous donnera ceci erreur.

 

Modification du fichier php.ini

Cette stratégie est configurée dans le fichier PHP.ini, mais en outre, Il peut également être activée dans le fichier de configuration de Apache. Comme ça, dans un premier temps de traiter cette erreur, Il le faut accès dans le fichier de configuration de PHP, cherchez la ligne en question et de le modifier avec la route ou des routes autorisées.

Dans cet exemple précédent, PHP est configuré de sorte que le système peut accéder à tous les niveaux plus élevés à partir de /Itinéraire/toiles/miweb/www, comme tout le haut en /Itinéraire/sites Web/miweb, les autorisations d’accès des différents dossiers et fichiers qui sont terminés, ce qui permet.

Une fois le fichier modifié PHP.ini et redémarré le Web Server, accès au fichier en question doit pouvoir se faire et, C’est pourquoi, l’erreur Il devrait disparaître.

 

Modification du fichier de configuration Apache

Oui toujours la erreur persiste, est très probable que, dans le fichier de configuration de Apache Cette directive ont également permis. Pour ce faire, Recherchez le fichier, Selon l’installation, vous serez dans certaines routes ou autre, normalement en /etc/apache2 / ou en /Accueil/votre-utilisateur/conf/web /. Le fichier est généralement le nom de apache2.conf o sapache2.conf, Selon que vous utilisiez HTTPS ou non.

Fois à l’intérieur, localise l’entrée <VirtualHost> pour votre nom de domaine en question, et au sein de la balise <Annuaire> doit apparaître quelque chose comme suit ::

C’est où vous configurez cette directive. Aussi simple que modifier o Ajouter la route ou des routes que vous voulez avoir cette directive, Enregistrer changements et redémarrage du serveur. Faites une fois, le erreur aura disparu.

De cette façon, vous pouvez accéder en comprend, nécessite ou même en utilisant la fonction fopen pour les fichiers qui sont ci-dessous de la racine de votre site Web, peuvent avoir sur ces fichiers d’itinéraires qui nécessitent un certain degré de sécurité, et de cette façon l’erreur “open_basedir restriction en vigueur” a commenté, toutes les en voie de disparition.

Laissez-nous un commentaire ou d’entrer à laForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Articles connexes