Je débute en PHP alors j'étudie une application php et la sécurité or dans le readme il est indiqué de limiter les droits d'accès du dossier de configuration et sa place dans le répertoire système
j'ai donc une ligne dans mon application qui est exécutée et qui fait l'objet d'une erreur (référence à la page périmée ou inexistante):
ligne 290 require ($inf_file);
etJe dois adapter le chemin windows C:\Inetpub\wwwroot\phorum/include à mon répertoire home/myname
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 dans le script d'initialisation je dois adapter le chemin de ce dossier pour linux // location where the configuration information is stored $inf_path="C:\Inetpub\wwwroot\phorum/include"; // no ending slash $inf_file="$inf_path/forums.php"; $inf_back="$inf_path/forums.bak.php";
J'ai donc mis " ///home/user/phorum/include "
L'erreur se produit ici quand je clique sur les liens de paramêtrages suivants :
Le message d'erreur étant le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <a href="<?PHP echo $myname; ?>?page=db">Database Settings</a><br> <a href="<?PHP echo $myname; ?>?page=files">Files/Paths</a><br> <a href="<?PHP echo $myname; ?>?page=html">HTML Settings</a><br> <a href="<?PHP echo $myname; ?>?page=global">Global Options</a><br>
Comment dois-je écrire ce $inf_path pour linux et est-ce là le vrai problème?Warning: require(///home/user/phorum/include/forums.php): failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/phorum/common.php on line 290
Fatal error: require(): Failed opening required '///home/user/phorum/include/forums.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/phorum/common.php on line 290
Partager