include php, le plus sécurisant ?

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


wullon
WRInaute accro
WRInaute accro
 
Messages: 3918
Inscription: 18 Sep 2004

Message le Mar Jan 31, 2006 22:47

e-kiwi>quand tu dis le chemin complet, pour un dédié, c'est un truc du genre /usr/local/www/... ?

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mer Fév 01, 2006 0:30

e-kiwi a écrit:je peux te donner un grand hebergeur mutualisé francais, chez qui, si tu ne donnes pas le chemin d'accès, tu aura un joli erreur d'includes, meme en etant dans le meme repertoire (serveus sous OpenBSD).


C'est bête, il ne doit pas y avoir beaucoup d'applications à fonctionner chez eux, toute la bibliothèque PEAR par exemple.


Ce n'est pas parce qu'un hébergeur grand public ne sait pas configurer le safe mode ( qui en plus est une très mauvaise chose, ce n'est pas moi qui le dit, mais l'équipe PHP, d'ailleurs cette fonctionalité n'existera plus en PHP6 ) qu'on doit faire n'importe quoi. Et oui,le problème vient du fait que le safe mode est activé et que la variable de configuration safe_mode_include_path est vide ainsi que include_path, ce qui prouve bien que l'hébergeur n'a pas compris grand chose au pourquoi du comment du safe mode.

L'un des principe en programmation, que ce soit pour le web ou bien pour de la programmation traditionnel est d'utiliser des chemins relatifs pour un maximum de portabilité.

c'est pas compliqué, soit tu codes pour que ca marches tout le temps chez tout le monde, soit tu codes pour que ca ne marches que chez certains, à toi de voir


Et tu crois qu'en mettant des chemins absolus, ça marchera mieux ? Pas de bol lorsque tu te trouves dans une baie à répartition de charge de type LVS, le chemin absolu peut ne pas être le même en fonction du frontal ou en fonction du mode dans lequel se trouve le frontal.

.


Maze12
WRInaute impliqué
WRInaute impliqué
 
Messages: 506
Inscription: 7 Juil 2005

Message le Mer Fév 01, 2006 7:05

wullon a écrit:e-kiwi>quand tu dis le chemin complet, pour un dédié, c'est un truc du genre /usr/local/www/... ?


pour faire plus simple tu peux faire du style

Code: Tout sélectionner
include($_SERVER['DOCUMENT_ROOT'].'/exemple.php');


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Fév 01, 2006 8:24

>> Et tu crois qu'en mettant des chemins absolus, ça marchera mieux ?

ben non, il faut passer par les chemins physiques. Maze12 donne tres bien la syntaxe


wullon
WRInaute accro
WRInaute accro
 
Messages: 3918
Inscription: 18 Sep 2004

Message le Mer Fév 01, 2006 13:12

Ok, parfait, merci pour ces précisions.

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mer Fév 01, 2006 14:25

e-kiwi a écrit:>> Et tu crois qu'en mettant des chemins absolus, ça marchera mieux ?

ben non, il faut passer par les chemins physiques. Maze12 donne tres bien la syntaxe


Sauf que $_SERVER['DOCUMENT_ROOT'] ne fonctionne pas non plus sur un LVS.


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Fév 01, 2006 15:26

personne n'est sur un LVS

mais bon, "define $racine du site ..." et plus de problème

include php, le plus sécurisant ?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités