Drupal refuse MySQL

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,
J' essai d' installer Drupal 5.6 sur mon ordinateur.
J' utilise Windows XP Pro, et je me sert de Wamp5, qui inclut Apache 2.2.6, PHP 5.2.5 et MySQL 5.0.45.
Le port 80 est déjà utilisé par IIS, j' ai donc redirigé apache sur le port 81.
Le service MySQL tourne correctement, lorsque je me rend dans services.msc, il est indiqué comme démarré, et pourtant, Drupal refuse de s' installer:

Your web server does not appear to support any common database types. Check with your hosting provider to see if they offer any databases that Drupal supports.

D' où pourrait provenir le problème et comment le fixer?

Bonjour,
Après avoir cherché dans le fichier php.ini, je n' ai pas trouvé ce qui pourrait poser problème, la seule partie du fichier qui correspond à ce que vous m' avez dit est celle ci:

[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
mysql.max_links = -1

; Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
mysql.default_port =

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a bad idea to store passwords in this file.
; Any user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =

; Maximum time (in seconds) for connect timeout. -1 means no limit
mysql.connect_timeout = 60

; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off

Quelle est l' entré à modifier?

Bonjour,
L'erreur ne proviendrait-elle pas d'une mauvaise install ?
As-tu vérifié si PHP/MySQL est bien installé sur ta config' ?

C'est-à-dire, vérifie avec un phpinfo(), puis tente un fichier test.php qui ouvre une base de données.

Mieux encore : as-tu phpmyadmin qui tourne ?

PS : sois plus prudent dans ton titre, utilise le conditionnel (Drupal refuserait MySQL ?) tant qu'il n'est pas avéré que l'erreur provient réellement de Drupal... Ou même change de titre

Bonjour,
ma question : arrivez-vous à afficher la page d'accueil d'apache, celle où on voit la plume ?
essayez l'adresse localhost ou localhost.localdomain

Créez un fichier test.php, qui contient les lignes :

<?php
phpinfo
();
?>

et dites-nous ce qui s'affiche, par exemple quelles valeurs pour Global Register ?

Je pense quand même que votre problème provient de votre installation plutôt que de Drupal.

Cordialement