Submitted by bento40 on
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
Tu dois mettre
Permalien Soumis par dcaillibaud le 21 Avril, 2008 - 13:09
Tu dois mettre register_globals (une directive interne à php, en général déclaré dans le php.ini) à off.
# 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
Permalien Soumis par bento40 le 21 Avril, 2008 - 13:33
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
Permalien Soumis par dcaillibaud le 21 Avril, 2008 - 14:30
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).
j'ai testé autre chose et
Permalien Soumis par bento40 le 21 Avril, 2008 - 15:08
j'ai testé autre chose et ça a l'air de fonctionner
j'ai créer un fichier php.inii que j'ai mis à la racine de mon serveur avec dedans :
register_globals off
merci encore
De quel hébergeur
Permalien Soumis par Damien Tournoud le 21 Avril, 2008 - 16:08
De quel hébergeur s'agit-il?
Est-ce que la solution pourrait être documentée dans notre section Problèmes lors de l'installation?
il s'agit de 1and1.fr autre
Permalien Soumis par bento40 le 21 Avril, 2008 - 17:16
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
Permalien Soumis par martin87 le 21 Avril, 2008 - 22:55
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
Permalien Soumis par martin87 le 21 Avril, 2008 - 23:04
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
Permalien Soumis par Charger69 le 14 Septembre, 2008 - 11:10
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
Permalien Soumis par Charger69 le 16 Septembre, 2008 - 19:16
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
Permalien Soumis par cath le 3 Décembre, 2008 - 13:41
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
Permalien Soumis par taz78700 le 6 Décembre, 2008 - 12:57
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
Permalien Soumis par cath le 6 Décembre, 2008 - 13:53
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 !
Re... Cela fonctionne mais
Permalien Soumis par taz78700 le 6 Décembre, 2008 - 13:59
Re...
Cela fonctionne mais :
J'ai laissé mon .htaccess tel quel,
j'ai laissé un fichier php.ini contenant simplement la ligne suivante : register_globals = Off
Merci ;)