ça commence bien

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, forum

j'ai envoyé mes fichiers drupal dans un dossier en ligne
créer une bdd

je vais à la racine du site pour installer le tout
maniant un peu l'anglais, je décide d'installer en anglais, je mettrai le pack français plus tard et premier message d'erreur :

Requirements problem
The following error must be resolved before you can continue the installation process:
register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Currently using PHP register globals Enabled ('1'))

Please check the error messages and try again.

Merci pour vos lumières

Version de Drupal : 

Tu dois mettre register_globals (une directive interne à php, en général déclaré dans le php.ini) à off.

  • Si tu as accès au php.ini du serveur, tu cherches register_globals et tu mets off.
  • Sinon, tu peux essayer de mettre dans un .htaccess :

# PHP 4, Apache 1.
<IfModule mod_php4.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>

# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>

Tu peux en fait simplement renommer le .htaccessXXX livré avec drupal en .htacess (j'ai oublié le libellé de XXX), il contient déjà tout ça.

Daniel

Merci Daniel

Mais

je n'ai pas accès à php.ini chez mon hébergeur
et ce que tu me proposes dans le htacess est ce qu'il y a fourni avec le pack drupal

donc tu me conseilles aussi de renommer le .htaccessXXX
mais en quoi ? sachant que je n'ai pas XXX d'origine.

Merci

Dans le drupal que tu as téléchargé, il y a un .htaccessXXX à la racine (sous mac et linux, il faut afficher les fichiers cachés pour le voir, sous windows je sais pas), tu le renomme en .htaccess et tu le met sur le serveur (windows ne veut pas créer de fichier qui commence par un ".", il faut l'uploader sous un autre nom et le renommer sur le serveur avec ton client ftp).

il s'agit de 1and1.fr

autre chose pour ma contribution, j'ai crée ma base de données initialement en mysql 4.0. faut pas, message d'erreur, j'ai recommencé avec la création d'1 bdd en mysql 5.0

j'ai posté une question (bête) dans le post traduction

merci

Bonjour,

Je suis assez etonné car avec ovh j'ai le même problème d'installation.

Appararement register_globals est ON dans le php.ini ... mais je n'y ai pas acces vu que je suis sur un serveur mutualisé.

Comme tu le dis, Drupal a déjà le fichier .htaccess et au passage moi avec la version 5.7 il n'y a pas les XXX comme tu as le mentionne.

Ce que je comprends pas c'est que Drupal me signale que register_globals est activé alors que j'ai le fichier .htaccess qui les désactive tous. Vous savez d'où ça peut venir ?

Concernant l'ajout d'un fichier php.ini avec register_globals off dedans : est ce que quelqu'un sait si c'est conseillé ?

Cordialement,

Martin

Re,

Je me réponds à moi même pour décrire la solution que j'ai trouvé avec OVH sur mon serveur mutualisé.

Je me suis référer à la documentation qui se trouve ici.
http://guides.ovh.com/ConfigPhp

En fait dans le .htaccess qu'il y a à la racine du dossier Drupal j'ai rajouté ça.

SetEnv REGISTER_GLOBALS 0

Il se trouve que c'est une autre syntaxe que celle proposé par dcaillibaud ...

Je trouve ça quand même étonnant puisque ça a l'air d'etre une configuration par défaut.

Cordialement,

Martin

Bonjour,

il m'est également impossible de désactiver la directive register_globals et donc de continuer l'installation de Drupal (v6.4). Je suis chez 1&1 (hébergement mutualisé Linux) et j'ai essayé toutes les solutions précédemment proposées, sans résultats.

Voilà ce que ça donne:
.htaccess (serveur root) fourni avec Drupal -> Error 500
.htaccess (dossier Drupal) fourni avec Drupal -> Error 500
php.ini avec "register_globals off" (serveur root) -> rien ne se passe
php.ini avec "register_globals off" (dossier Drupal) -> rien ne se passe
.htaccess (dossier Drupal) fourni avec Drupal + "SetEnv REGISTER_GLOBALS 0" -> Error 500
.htaccess (dossier Drupal) avec "SetEnv REGISTER_GLOBALS 0" -> Error 500
.htaccess (serveur root) avec "SetEnv REGISTER_GLOBALS 0" -> Error 500

Merci de votre aide.

J'ai enfin trouvé la solution à mon problème ! Et j'aurai encore pu chercher des jours et des jours...

TextEdit (le bloc note de MacOS X) : le voilà le problème !

En effet, ce dernier génèrerait des fichiers textes, qui, même dépourvus de leur extension .rtf (pour la création du .htaccess) continuent à être des fichiers textes... fichiers que le serveur ne parvient donc pas à interpréter... donc ERREUR 500 !

J'ai donc créer mon .htaccess via Word puis enregistrement au format .txt codage MS-DOS et ça marche royal !

Voilà, en espérant que ça puisse servir à un autre type pommé comme je l'étais.

Pour 1and1, si vous avez créé des fichiers php.ini, ne pas oublier de les virer car les modifications dans le .htaccess suffisent pour l'installation.
Par contre, s'il reste un php.ini à la racine, ça ne marche pas.
En tout cas, c'est mon expérience d'aujourd'hui.

Bonjour,

J'essaie vainement d'installer Drupal chez 1&1 J'ai exactement le même problème...

J'ai bien le fichier .htaccess à la racine du site, j'ai également essayé la méthode du php.ini mais rien n'y fait...

Voici le contenu du .htaccess (qui est du véritable charabia pour moi) :

#
# Apache/PHP/Drupal settings:
#

# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
  Order allow,deny
</FilesMatch>

# Don't show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks

# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php

# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
  ErrorDocument 404 "The requested file favicon.ico was not found.
</Files>

# Set the default handler.
DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

# PHP 4, Apache 1.
<IfModule mod_php4.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>

# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>

# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
  # Enable expirations.
  ExpiresActive On

  # Cache all files for 2 weeks after access (A).
  ExpiresDefault A1209600

  # Do not cache dynamically generated pages.
  ExpiresByType text/html A1
</IfModule>

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on

  # If your site can be accessed both with and without the 'www.' prefix, you
  # can use one of the following settings to redirect users to your preferred
  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
  #
  # To redirect all users to access the site WITH the 'www.' prefix,
  # (http://example.com/... will be redirected to http://www.example.com/...)
  # adapt and uncomment the following:
  # RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
  # RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
  #
  # To redirect all users to access the site WITHOUT the 'www.' prefix,
  # (http://www.example.com/... will be redirected to http://example.com/...)
  # uncomment and adapt the following:
  # RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  # RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
  # VirtualDocumentRoot and the rewrite rules are not working properly.
  # For example if your site is at http://example.com/drupal uncomment and
  # modify the following line:
  # RewriteBase /drupal
  #
  # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # uncomment the following line:
  # RewriteBase /

  # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

# $Id: .htaccess,v 1.90.2.1 2008/07/08 09:33:14 goba Exp $

Quelqu'un aurait une idée ?

Vire tous les php.ini que tu as pu placer sur le serveur et mets le contenu du .htaccess qui est en pièce jointe et renommé en txt dans ton .htaccess
Pour moi ça a marché avant hier cher 1and1
Dis moi si c'est ok !