register_globals on sur serveur mutualisé 1&1

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je rencontre un probleme, impossible d'installer la version 5.6 ou 6.0 de Drupal sur mon serveur mutualisé chez 1&1 . Register_globals est toujours activé. J'ai deja essayé dans un fichier .htaccess d'insérer SetEnv Register golbal off et PHP REGISTER GLOBAL 0 .
Mais cela ne change rien. Est-ce que quelqu'un pourrai m'aider svp.

Version de Drupal : 

Le support de 1&1 vient de me fournir la solution :
Pour une meilleure sécurité, il est idéal de placer la variable
register_globals sur Off.
Cette position est d?ailleurs demandée par le CMS Joomla lors de son
installation.

Il vous faut créer votre fichier php.ini en y plaçant le contenu suivant
:
register_globals = Off

Transférez alors le fichier dans l?ensemble des répertoires de votre
application afin de voir la valeur PHP modifiée.

Une autre solution plus simple (pas de fichiers "php;ini" partout ;p) consiste à mettre les lignes suivantes à la racine du site drupal dans le .htaccess :

Forcer PHP5 chez 1and1

AddType x-mapp-php5 .php

En fait, on force 1&1 à utiliser PHP5 qu'ils n'utilisent pas par défaut alors qu'ils le supportent. L'astuce, c'est que les "Register_globals" sont désactivées par défaut avec PHP5 sur 1&1 !