[Urgent ]putenv() has been disabled for security reasons
Envoyé par: DrPiquouze ()
Date: mardi 3 octobre 2006 04:43:04

Salut à tous,

Ce matin, grosse surprise, mon hébergeur a modifié un paramètre sans prévenir, et OF qui fonctionnait impeccable jusque là, me renvoie ce message :


Warning: putenv() has been disabled for security reasons in /data/village/drpiquouze/openflyers-acds_levillage_org/www/pear/Date/TimeZone.php on line 257

Warning: putenv() has been disabled for security reasons in /data/village/drpiquouze/openflyers-acds_levillage_org/www/pear/Date/TimeZone.php on line 259

Warning: putenv() has been disabled for security reasons in /data/village/drpiquouze/openflyers-acds_levillage_org/www/pear/Date/TimeZone.php on line 257



Bien entendu plus moyen de s'en servir. C'est apparemment au niveau du script TimeZone qu'il y a un problème.

Il y a moyen de réparer ça vite fait ?
Je ne suis pas assez calé pôur modifier le script tout seul.

Merci d'avance pour tout tuyau utile.

Cordialement

Options: RépondreCiter
Re: [Urgent ]putenv() has been disabled for security reasons
Envoyé par: DrPiquouze ()
Date: mardi 3 octobre 2006 05:52:36

Bon, je me réponds !

J'ai désactivé la fonction inDaylightTime($date), ce qui fait que ça remarche, mais en temps ZULU ! (lignes 294 à 301 de TimeZone.php)

ça ne peut être que provisoire pour parer au plus pressé, mais je voudrais pouvoir rétablir cette fonction.

Merci d'avance aux sorciers du php !

Cordialement

Denis Rousseaux, FMEP - Pierrefonds La Réunion
http://aeroclubdusud.org/
http://aeroclubdusud.openflyers.fr/

Options: RépondreCiter
Re: [Urgent ]putenv() has been disabled for security reasons
Envoyé par: claratte ()
Date: mardi 3 octobre 2006 08:57:01

Bonjour,

La seule solution consiste à mettre un return false; ou return true; au début de la fonction inDaylightTime. Comme cela le reste du contenu de la fonction n'est pas executé et vous restez néanmoins en heure locale. Le seul problème, c'est que du coup, les fuseaux horaires avec changement d'heure été/hiver seront faux six mois par an...

Christophe

Options: RépondreCiter
Re: [Urgent ]putenv() has been disabled for security reasons
Envoyé par: DrPiquouze ()
Date: mardi 3 octobre 2006 19:41:42

Salut Christophe,

Merci de la suggestion, je vais tester ça !
Je vais réfléchir au problème des fuseaux horaires et de l'heure d'été, mais je ne crois pas que dans notre cas précis, ça ait beaucoup d'importance (pas d'heure d'été, peu de probabilité de réservation depuis un autre fuseau horaire, vu l'éloignement)

Cordialement

Cordialement

Denis Rousseaux, FMEP - Pierrefonds La Réunion
http://aeroclubdusud.org/
http://aeroclubdusud.openflyers.fr/



Modifié 1 fois. Dernière modification le 03/10/06 19:42 par DrPiquouze.

Options: RépondreCiter
Re: [Urgent ]putenv() has been disabled for security reasons
Envoyé par: claratte ()
Date: mardi 3 octobre 2006 20:53:55

Dans ce cas, il faut juste que tu retournes la bonne réponse (true ou false). Sans regarder le script, je dirais false, vu le nom de la fonction, mais vaut mieux vérifier ;-)

Christophe

Options: RépondreCiter
Re: [Urgent ]putenv() has been disabled for security reasons
Envoyé par: DrPiquouze ()
Date: lundi 9 octobre 2006 18:28:24

J'ai mis false, ça refonctionne correctement, mais je ne suis pas allé voir les heures d'été ailleurs, ça me convient comme ça.
Merci encore et bien cordialement

Cordialement

Denis Rousseaux, FMEP - Pierrefonds La Réunion
http://aeroclubdusud.org/
http://aeroclubdusud.openflyers.fr/

Options: RépondreCiter


Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
This forum powered by Phorum.