Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour !
Je viens d'uploader mon site sur un serveur et il refuse d'utiliser les variables d'environnement car il dit qu'il est en Safe Mode...
Dans quelle mesure les variables d'environnement présentent-elles un risque pour la sécurité ?
Ralph303
Hors ligne
Salut,
Quelles variables ?
Quel est le message d'erreur exact ?
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Salut !
Ce sont les variables créées avec putenv et lues avec getenv. Exemple:
Le message d'erreur est:
Warning: putenv() [function.putenv]: Safe Mode warning: Cannot set environment variable 'NOMSITE' - it's not in the allowed list in /var/www/vhosts/nomdusite.fr/httpdocs/index.php on line 3
Voilà...
Rälph303
Hors ligne
Je ne voie pas trop l'intérêt là...
Pourquoi n'utilise tu pas une constante ?
Sinon, oui, putenv() a des restrictions avec safe_mode.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Ben, je ne connais pas la portée des constantes.
L'intérêt des variables d'environnement dans mon exemple, c'est que si le nom du site change, on modifie le putenv et celà se répercute
sur tout le site...
Ralph303
Hors ligne
Donc tu peux utiliser une constante de la même façon.
Voir :
http://fr2.php.net/manual/fr/function.define.php
A+
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
De rien.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Il y a un pb... Les constante n'ont apparemment pas une portée qui dépasse
le fichier dans lesquelles elles sont définies...
Pour le nom du site, j'ai fais des rechercher/remplacer pour remplacer
les echo NOMSITE; par des nomdusite.com, donc ça a pu s'arranger.
Mais pour le pseudo de l'utilisateur que j'avais mis en variable d'environnement,
je ne sais pas comment je vais faire...
Hors ligne
Les constantes ont une portée globale durant toute la vie du script courant tout comme les variables d'environnement définies avec putenv.
Généralement, les pseudos des utilisateurs sont stockés en sessions...
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Saluton,
Rappel :
Après, il suffit d'affecter une valeur à une clef asociative du tableau $_SESSION
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1