Configuration des variables dans PHP sur SME7 [RESOLU]

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Configuration des variables dans PHP sur SME7 [RESOLU]

Messagepar cygal » 17 Sep 2006 03:44

Bonjour,

Lors de mon passage de mon serveur sme6 vers sme7,
j'ai remarqué que les variables des formulaires en php ne peuvent plus être récupérée

exemple : index.php?page=contact // marche sur SME6 mais pas sur SME7

donc tous les sites que j'héberge et contenant des formulaires avec POST ou GET ne peuvent plus envoyer leur variables a une autre page2.php

je pense aux variables global de php.ini, mais avant de me lancer quelqu'un a t-il une suggestion ?

Par contre aucun soucis sur sme6.

Quel peut bien être cette différences ?

Merci de vos réponses
Dernière édition par cygal le 17 Sep 2006 13:40, édité 1 fois au total.
CYBER S' PASS EST VOTRE ESPACE !
* * * www.cyberspass.com * * *
Avatar de l’utilisateur
cygal
Second Maître
Second Maître
 
Messages: 34
Inscrit le: 14 Juil 2002 00:00
Localisation: 77200 TORCY

Messagepar MasterSleepy » 17 Sep 2006 10:18

Salut,

Par defaut dans la sme 7, register_globals est à off ce qui peut poser problème pour certain script.
Donc pour l'activer suit la méthode suivant :
Création du répertoire de template
Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/php.ini

Création du fragment 40DataHandling avec ton éditeur préféré, il doit ressembler à
Code: Tout sélectionner
variables_order         =       "EGPCS"
register_globals        =       On
register_argc_argv      =       On
post_max_size           ={
    my $ms = $php{PostMaxSize} || "20M";
    $OUT .= "$ms";
}
gpc_order                       =       "GPC"
magic_quotes_gpc        =       On
magic_quotes_runtime=   Off
magic_quotes_sybase     =       Off
auto_prepend_file       =
auto_append_file        =
default_mimetype = "text/html"


Prise en compte de la modif
Code: Tout sélectionner
expand-template /etc/php.ini
service httpd-e-smith sigusr1


Voilà comme ça, ça devrait fonctionner.

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar chpego » 17 Sep 2006 11:55

Oé mais là, si il fais ca, il court de gros risques en utilisant les variables globales.

Si tu veux récuperer tes variables à partir de formulaires en POST ou en GET, tu utilises $_GET['nom'] ou $_POST['nom'].

Et ca marche très bien, puisque j'utilise ce genre de choses sur une SME7 :wink:
SME7 Final (Serveur et Passerelle ) :
- ANTEC SLK3000B-EU
- ASROCK K7VT4A PRO
- AMD Duron 850Mhz
- KINGSTON 1024Mo PC3200
- Maxtor 80Go (IDE), Western Digital 320Go (SATAII)
Avatar de l’utilisateur
chpego
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 156
Inscrit le: 16 Fév 2006 19:01
Localisation: Strasbourg

Messagepar cygal » 17 Sep 2006 13:37

Merci a MasterSleepy

pour ton astuce,
quel facilité de modifier le fichier php.ini avec la techniques des templates.

Merci à toi aussi chpego pour ce précieux conseil, je vais refaire une mise a jour toute les pages php contenant des POST et des GET

Cyril
CYBER S' PASS EST VOTRE ESPACE !
* * * www.cyberspass.com * * *
Avatar de l’utilisateur
cygal
Second Maître
Second Maître
 
Messages: 34
Inscrit le: 14 Juil 2002 00:00
Localisation: 77200 TORCY


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité