Bonjour, je suis en train d'essayer d'installer les templates linuxfr, et dedans ya la gestion de la base de données.
Je configure(sous webmin) tout bien, je crée la base, lui donne les droits, connexion en 'any host', etc...
Marche pas... Je creuse et me rend compte que c'est la fonction
if (!$link = @mysql_pconnect($array_tmp['host'],$array_tmp['user'],$array_tmp['pass'])) {
echo ' marche pas ';
return FALSE;
}
qui retourne false (j'ai rajouté le echo). Mes paramètres sont pourtant exactes, j'ai bien vérifié que le contenu des variables est précisément ceux que j'attend.
Mysql est bien démarré, les droits sont là (configuré via webmin, c'est propre), n'importe quel host peut s'y connecter, les log/pass bien définis.
Pour info, j'ai une MDK 10.1 communauty.
Franchement je vois pas ce qui manque, ça parait inexplicable...
Peut-être faut-il spécifier le port ? Mais Lequel. Il y a une option caché dans Apache ?
Une idée ?
Merci !
# php ne se connecte pas à mysql
Posté par Jllc . Évalué à 4.
Utilise la fonction mysql_error() pour en savoir un peu plus. Et enlève le @, ça laissera passer un peu plus de messages d'erreurs.
# php-mysql ?
Posté par NiCoS . Évalué à 1.
dans php.ini vérifie que extension=mysql.so est bien décommenté ;-)
Sans oublier de relancer apache ensuite... :-P
# c'était une histoire de login pass...
Posté par Ontologia (site web personnel) . Évalué à 1.
Enlever le @ m'a bien aidé.
Comme j'avais jamais fait de php, je pouvais pas y penser...
merci pour vos idées !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.