Bonjour,
Je suis nouveau sur ce forum . Je viens de m’inscrire car j’ai décidé de passer à Drupal après avoir été longtemps un «Spipeur» .
Vu que mon hébergement est chez online.net , et que j’ai rencontré les problèmes habituels (err 500 ), etc , j’ai noté les petites trucs qu’il faut faire pour l’installer .
.. du coup j’en ai fait mon premier article publié sur mon site..
;0)
J’ai pris un hébergement chez Online , et j’ai donc décidé d’installer drupal que je ne connais pas sur leur hébergement.
Lorsque vous aurez activé votre base de donnée (par la pauvre interface de online.fr , téléchargez drupal (pour moi , à cette date c’est la 6.8 .)
http://drupal.org/
Décompressez le tar gz (avec winrar )sur votre ordinateur car je ne sais pas si le serveur d’online vous permet de décompresser directement en ligne de commande , je n’ai pas encore essayé de m’y connecter par ce biais.
Une fois décompressé, posez le tout avec filezilla sur votre hébergement .
Là , en essayant d’accéder à votre site, vous serez redirigé sur la page erreur 500 de online . Alors que faire ?
En fait, il faut que vous modifiez le fichier .htaccess qui est utilisé notamment pour la réecriture d’url et autres options. A priori le serveur de online n’aime pas certaines options . J’ai dénoté les deux suivantes (en rajoutant devant un # ) pour que le htaccess de drupal soit supporté .
Don’t show directory listings for URLs which map to a directory.
Options -Indexes
Follow symbolic links in this directory.
Options +FollowSymLinks
La première option empêche d’afficher un listing des fichiers présents dans un dossier lorsque l’on pointe dessus , la deuxième empêche de suivre les liens symboliques (c’et à dire si vous avez créé un ln vers un autre dossier du serveur , ce qu’il n’est de toute façon pas possible de faire chez online dans le cadre d’un hébergement mutualisé .
Une fois le .htaccess ainsi rectifié et transféré, vous accéderez à l’installation de drupal par votre page principale index.php .
On va d’abord vous demander de copier le fichier defaultsettings.php en settings.php , changer ses permissions (les mettre en 677 par exemple ). Mais ça ne suffira pas : drupal n’aime pas que register_globals soit activé .
«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’))» .
J’ai essayé de changer cette directive via .htaccess, mais on retrouve une erreur 500 renvoyée par le serveur .A priori online est tatillons sur ce qu’on peut faire ou pas dans les .htaccess. Alors comment faire ?
Pour désactiver les register globals (temporairement au début) ,il faut le faire en php , aussi je rajoute ces lignes dans install.php à la racine du site :
if(ini_get(‘register_globals’)==’1’) {
ini_set(‘register_globals’,’0’) ;
}
Il faut aussi rajouter ces lignes dans index.php pour que le site ne soit plus vulnérable au niveau de ces variables.
Vous allez ensuite installer la base de donnée .
Ouvrez les paramètres avancés sur la page
Dans host, enlevez localhost et saisissez ‘nomdebase.nomdudomaine’ sinon ça ne marchera pas !!!
Ensuite le reste de l’installation se fait correctement …
N’oubliez pas de rajouter la ligne suivante tout en haut du script «index.php»
ini_set(‘register_globals’,’0’) ;
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Une autre solution, qui évite de toucher au code, pour ce qui est des registers globals sur online.net :
passer en PHP5 via le .htaccess
Cela règle le soucis (car sauf erreur les globals sont off par défaut en PHP5)
http://faq.online.net/hebergement-web/php#activer_php5
Pour faire parser les fichiers .php par PHP5
AddType application/x-httpd-php5 .php
—
Et pour ce qui est de :
Options -Indexes
a remplacer par
IndexOptions -Indexes
comme indiqué ici : http://faq.online.net/hebergement-web/htaccess
jlndrr@drupal.org
5
Merci ! Oui, ta solution est meilleure et fonctionne (je viens de faire les changements ). J’ignorais que Register global etait off par défaut, et surtout que j’étais encore sur du PHP4 sur online..
http://sensue.com
bintjes
2
Bonjour,
Je vois que tu es hébergé chez online.net avec dupral, moi qui débute j’ai un mal pas possible pour connecter la base de données, peux tu me dire ce que tu as renseigné dans les paramétres avancés pour la connexion de la base, a chaque fois il me dis qu’il ne trouve pas la base de données qui bien sur existe et à laquelle j’accéde avec phpmyadmin.
Merci de ton aide.
Patrick33185
3