Mystère résolu : Dans les databases gérées par Free (et peut-être les autres), s'il y a un point dans le nom (ex : x.y), il est interprété comme x_y (tiret bas à la place du point). Il faut donc mettre ce dernier nom dans config.php ligne 33 et tout marche !
Merci jpb pour toute l'aide sur forum et chat.
Je marque le sujet en résolu