Bonjour,
je suis chez Amen.
J’essaye d’installer Drupal et une fois le langage choisi, j’ai un message d’alerte :
«La directive register_globals est activée. Drupal nécessite que cette directive soit desactivée….»etc
Après avoir farfouillé un peu partout et demandé de l’aide chez Amen,
je ne trouve pas comment désactiver cette directive.
Lorsque je vais voir le PHP.ini je vois : « ; - register_globals = Off [Security, Performance]», mais c’est un commentaire.
J’ai essayé maintes bidouilles : modifier le .htaccess, mettre des fichiers .php censés contourner le problème….
Est-ce que quelqu’un aurait une solution pour éclairer ma lanterne ?
Si c’est le cas se serait formidable, mais parlez moi en mots clairs : je n’y connais rien en PHP (ce qui ne facilite pas ma tâche !).
Merci !
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Et tu as essayé simplement de décommenter la ligne « ; - register_globals = Off [Security, Performance] » ??
montesq2
172
Je viens de le faire, mais ça n’a rien changé….
Voici ce que Amen a répondu pour mon problème :
«Les lignes commençant par le caractère ; dans le fichier php.ini sont des commentaires non interpréter par le serveur. Il vous donc chercher la ligne (register_globals = On) et la modifier en (register_globals = Off).»
sarash
7
Tu dois avoir ça dans le fichier .htaccess à la racine du répertoire d’installation de drupal :
PHP 5, Apache 1 and 2.
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off
2° Tu utilises bien php5 ?
montesq2
172
Voici ce que j’ai dans .htaccess :
PHP 5, Apache 1 and 2.
php_value magic_quotes_gpc 0
php_value register_globals 0
Voici les versions PHP et autre que j’utilise :
Php : version 5.2.5
Perl : version 5.8.8
API Php MySQL : version 5.0.45
C’est ça le problème, tout semble être réglé et déclaré comme il faut…
Mais pourtant Drupal me dit le contraire.
Sur le forum d’autres personnes semblent être également sur Amen sans avoir eu de problèmes (si le problème vient de là… ?).
Merci en tout cas de me proposer des solutions.
sarash
7
Solution trouvée !!!!
Je n’avais pas vu ce post, il propose la solution à mon problème :
http://drupalfr.org/forum/support/avant-linstallation/5193-registergloba…
Merci de votre aide.
sarash
7
Bof, ce n’est pas une solution, c’est un hack pour contourner ce contrôle. De plus lorsque tu vas mettre à jour Drupal, le fichier que tu as signalé va être modifié et potentiellement générer des effets de bords.
Donc, si c’est pour un site en production, mieux vaut régler ce problème proprement en cherchant la vrai cause du dysfonctionnement.
Pour ce faire, regarde ce que donne phpinfo(), remplace le fichier .htaccess de la racine de ton site par le fichier fraichement dézipper de la dernière archive drupal et enfin regarde ton fichier php.ini.
montesq2
172
Évidemment ce n’est pas l’idéal de contourner un message d’alerte.
Mais j’ai essayé plusieurs fois d’installer Drupal le .htaccess n’était donc pas modifié,
en plus il m’indique «php_value register_globals 0».
J’ai dé-commenté la ligne du PHP.ini concernant le register_globals.
Regarder ce que donne phpinfo() par contre là il faut m’en dire plus….
Et qu’est-ce que c’est «des effets de bords» ?
Je vais essayer une dernière fois de tout recommencer depuis le début avec une nouvelle base…
sarash
7
1° http://fr.wikipedia.org/wiki/Effet_de_bord_%28informatique%29
2° génère un fichier test_info.php que tu places à la racine de ton site et à l’intérieur tu mets :
<?phpphpinfo();
?>
Ensuite, tu accède à cette page normalement (http://tonsite.fr/test_info.php) et tu regardes ce qu’il met au sujet de register_globals.
Peux-tu aussi copier/coller le contenu du .htaccess qui se trouve à la racine de ton site ?
montesq2
172
Merci de ces explications !
sarash
7