phpmyadmin

Eléphanteau du PHP | 12 Messages

05 nov. 2007, 19:28

bonjour a tous,


j'ai un petit souci avec phpmyadmin, quand j'ouvre http://localhost/phpmyadmin/index.php, il m'affiche :

"phpMyAdmin - Erreur

PHP ne peut charger l'extension mysqli,
veuillez vérifier votre configuration de PHP - "

mon fichier de configuration est le suivant:
<?php
$cfg['PmaAbsoluteUri'] = 'http://localhost';
$cfg['ForceSSL'] = false;
$cfg['ShowPhpInfo'] = true;
$cfg['ShowChgPassword'] = false;
$cfg['AllowArbitraryServer'] = false;


/* Servers configuration */
$i = 0;


/* Server Slackbeard (cookie) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'ent';
$cfg['Servers'][$i]['auth_type'] = 'config';
?>

merci d'avance pour votre aide...........
C'est un admin6 qui modifie une variable d'environement et path son chemin....

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 nov. 2007, 19:52

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Gestion de serveur(s)".

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 3607 Messages

05 nov. 2007, 19:54

Le message d'erreur te demande de regarder le fichier de configuration de php, pas de phpmyadmin...
ça doit être un php.ini normalement..., regarde du côté de mysqli, si il est enabled ou disabled....

Invité
Invité n'ayant pas de compte PHPfrance

05 nov. 2007, 20:10

voila j'ai ca dans php.ini

doit-je complété quelque chose ?

[MySQLi]

; Maximum number of links.  -1 means no limit.
mysqli.max_links = -1

; Default port number for mysqli_connect().  If unset, mysqli_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.
mysqli.default_port = 3306

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

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

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

; Default password for mysqli_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("mysqli.default_pw")
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
mysqli.default_pw =

; Allow or prevent reconnect
mysqli.reconnect = Off
merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 nov. 2007, 21:51

PHP ne peut charger l'extension mysqli,
veuillez vérifier votre configuration de PHP
Il fait allusion au fichier de configuration de ton serveur php, le fichier php.ini :)

Tu utilises vraissemblablement une connection de type 'mysqli' et ce module n'est pas activé sur ton serveur. Il te faut donc éditer le fichier .ini pour décommenter la ligne associée à mysqli afin que ce module soit chargé au démarrage du serveur (en principe un point virgule à retirer devant la ligne extension=php_mysqli.dll). Suffit ensuite de redémarrer le serveur apache/php et ça devrait fonctionner :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 12 Messages

05 nov. 2007, 22:00

non ca ne marche pas :(
C'est un admin6 qui modifie une variable d'environement et path son chemin....

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 nov. 2007, 22:14

non ca ne marche pas :(
La 1ere règle à savoir sur un forum, c'est que "Ca ne marche pas" est inutile.
Nous ne voyons pas ton écran et nous ne savons pas ce qui ne marche pas. Par contre, les messages d'erreurs contiennent à 99% la manière de corriger le soucis.

Le but du jeu est donc de nous détailler ce qui te fait dire que ça ne fonctionne pas. Si tu nous l'a déjà détaillé, un "Même erreur" est plus détaillée pour nous que "Ca ne marche pas" ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 12 Messages

05 nov. 2007, 22:18

oui excuser moi,


alors oui l'erreur et tjr la méme:

"phpMyAdmin - Erreur
PHP ne peut charger l'extension mysqli,
veuillez vérifier votre configuration de PHP"
C'est un admin6 qui modifie une variable d'environement et path son chemin....

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

06 nov. 2007, 11:32

Est ce que ton php.ini contient bien la ligne :

Code : Tout sélectionner

extension=php_mysqli.dll
et celle-ci est-elle bien décommentée ? (pas de ';' devant)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 12 Messages

06 nov. 2007, 11:38

oui en effet j'ai decommenté cette ligne, mais j'ai toujour la meme erreur:

"phpMyAdmin - Erreur
PHP ne peut charger l'extension mysqli,
veuillez vérifier votre configuration de PHP"
C'est un admin6 qui modifie une variable d'environement et path son chemin....

ViPHP
ViPHP | 2144 Messages

06 nov. 2007, 11:42

Tu as bien redémarré le serveur ?

Eléphanteau du PHP | 12 Messages

06 nov. 2007, 11:44

oui, je le redemarre toujour apres chaque modification.
C'est un admin6 qui modifie une variable d'environement et path son chemin....

Mammouth du PHP | 881 Messages

06 nov. 2007, 16:40

C'est peut-être bête, mais as-tu vérifié si le fichier php_mysqli.dll se trouve bien sur ton ordinateur?
Soyez artisans de paix

Mammouth du PHP | 19672 Messages

06 nov. 2007, 16:44

En fouillant sur le forum, tu aurais pu trouver ceci ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 12 Messages

06 nov. 2007, 19:00

Patriboom: C'est peut-être bête, mais as-tu vérifié si le fichier php_mysqli.dll se trouve bien sur ton ordinateur?
oui, Patriboom le fichier ce trouve bien sur ma machine c'est une de mes premieres verification ,merci qu'en meme pour l'idée. :D
Cyrano: En fouillant sur le forum, tu aurais pu trouver ceci
j'ai jeté un coup d'oeil la dessus mais j'ai pas tres bien compri surement a cause de l'anglais, plus d'explication serai bien venu :wink:, par contre j'ai verifié qu'il n'y avait pas plusieurs libmysql.dll, c'est pas le cas.
C'est un admin6 qui modifie une variable d'environement et path son chemin....