Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3094 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PhpMyadmin connection impossible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PhpMyadmin connection impossible

n°1009686
airsupply
Posté le 11-03-2005 à 13:47:48  profilanswer
 

Salut, mon problème ne concerne pas réellement la programation en PHP mais l'interraction entre PHP et le module MYSQL.
 
Sur une plate-forme windows, il est installé un serveur MYSQL 5.0.2 , PHP5.0.3 et un phpmyadmin 2.6.1
 
En ouvrant phpmyadmin, j'ai l'erreur suivant  
 
"PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP"
 
Pour résoudre ce problème, on m'indique qu'il faut installer le package PHP-MYSQL, qui visiblement n'existe pas pour WINDOWS .  
 
En gros, PHP ne charge pas bien le module MYSQL.  
comment remédier à ça ??
 
merci

mood
Publicité
Posté le 11-03-2005 à 13:47:48  profilanswer
 

n°1009693
Xav_
The only one...
Posté le 11-03-2005 à 13:49:44  profilanswer
 

je crois que c'est des pb de compatibilité de version...  
fait une recherche (sur ce forum) il me semble que j'ai vu passer le pb, et sa solution ya qques temps...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1009708
soju
One shot !
Posté le 11-03-2005 à 13:53:35  profilanswer
 

verifie les extensions dans ton php.ini

n°1009712
airsupply
Posté le 11-03-2005 à 13:57:02  profilanswer
 

soju a écrit :

verifie les extensions dans ton php.ini


 
 
l'extension est la bonne  
voilà ce que j'ai sous php.ini
extension=php_mysql.dll

n°1009718
soju
One shot !
Posté le 11-03-2005 à 13:59:49  profilanswer
 

et le fichier php_mysql.dll c'est celui de ta distrib php ?
le problème est juste avec phpmyadmin ?

n°1009726
airsupply
Posté le 11-03-2005 à 14:02:50  profilanswer
 

soju a écrit :

et le fichier php_mysql.dll c'est celui de ta distrib php ?
le problème est juste avec phpmyadmin ?


 
oui, c'est celui de la distrib php.
et le problème n'est pas seulement qu'avec phpmyadmin.
j'ai fait un simple test de connexion à la base, et j'ai comme erreur :
 
"Fatal error: Call to undefined function mysql_query()"
 
c'est bien une erreur PHP ?? enfin je crois

n°1009732
soju
One shot !
Posté le 11-03-2005 à 14:04:41  profilanswer
 

regarde ou est le fichier dll et verifie le chemin des extensions dans php.ini

n°1009741
airsupply
Posté le 11-03-2005 à 14:09:53  profilanswer
 

soju a écrit :

regarde ou est le fichier dll et verifie le chemin des extensions dans php.ini


 
le fichier dll est sous son emplacement classique (c:\php\ext\php_mysql.dll )
 
mais sous le fichier php.ini , je ne vois pas la directive qui pointe sur les extensions .. bizarre,

n°1009748
soju
One shot !
Posté le 11-03-2005 à 14:12:53  profilanswer
 

airsupply a écrit :

le fichier dll est sous son emplacement classique (c:\php\ext\php_mysql.dll )
 
mais sous le fichier php.ini , je ne vois pas la directive qui pointe sur les extensions .. bizarre,


Code :
  1. ; Directory in which the loadable extensions (modules) reside.
  2. extension_dir = "c:/php/ext"

n°1009753
airsupply
Posté le 11-03-2005 à 14:14:12  profilanswer
 

soju a écrit :

regarde ou est le fichier dll et verifie le chemin des extensions dans php.ini


 
 
j'ai trouvé la directive dans le fichier php.ini et qui vaut par défaut à :
 
extension_dir = "./"
 
et j'ai placé les extension nécessaire .. toujours le même résultat..
 
bon je cherche le pb ailleur

mood
Publicité
Posté le 11-03-2005 à 14:14:12  profilanswer
 

n°1009758
FlorentG
Unité de Masse
Posté le 11-03-2005 à 14:15:18  profilanswer
 

L'extension mysql n'est pas compatible avec Mysql < 4.1 ;) Faut utiliser mysqli, donc c'est ton phpMyAdmin qu'est pas à jour

n°1009767
raph_csol
Posté le 11-03-2005 à 14:16:56  profilanswer
 

Mets plutot ton chemin absolu avec des \ pour Windows c'est recommendé


Message édité par raph_csol le 11-03-2005 à 14:17:16
n°1009772
cerel
Posté le 11-03-2005 à 14:19:04  profilanswer
 

Ce probleme concerne la configuration de php.
Il faut donc regarder du cote de php.ini
 
Il faut s'assurer que la "dll" (ou .so) pour mysql est bien charge.  
Bon ca c'est en tout cas pour php4, pour le 5, je sais qu'il vient avec SQLLite, mais je sais pas si l'extension pour mysql est toujours fournie avec php5.

n°1009775
Xav_
The only one...
Posté le 11-03-2005 à 14:19:42  profilanswer
 

FlorentG a écrit :

L'extension mysql n'est pas compatible avec Mysql < 4.1 ;) Faut utiliser mysqli, donc c'est ton phpMyAdmin qu'est pas à jour


 
ya qqun au début qu'a dis que ça venait de la compatibilité... ha ben oui, c'est MOI !!!
 
Je suis transparent moi aujourd'hui, c'est impressionnant....


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1009776
FlorentG
Unité de Masse
Posté le 11-03-2005 à 14:20:03  profilanswer
 

Pourquoi personne n'a pas lu mon post ? :cry:
 
l'extension mysql ne fonctionne pas avec mysql5 :)

n°1009778
FlorentG
Unité de Masse
Posté le 11-03-2005 à 14:20:23  profilanswer
 

Décidemment, on est tous transparents :D

n°1009780
FlorentG
Unité de Masse
Posté le 11-03-2005 à 14:21:20  profilanswer
 

Citation :

The mysqli extension allows you to access the functionality provided by MySQL 4.1 and above.


 
Notez que c'est mysqli, spapareil ;)

n°1009781
Xav_
The only one...
Posté le 11-03-2005 à 14:21:24  profilanswer
 

moi je l'ai vu ton post, je l'ai meme cité ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1009783
airsupply
Posté le 11-03-2005 à 14:22:46  profilanswer
 

FlorentG a écrit :

L'extension mysql n'est pas compatible avec Mysql < 4.1 ;) Faut utiliser mysqli, donc c'est ton phpMyAdmin qu'est pas à jour


 
ben j'ai pris la dernière version de phpmyadmin (2.6.1)
et dans le php.ini, j'ai ajouté l'extension php_mysqli.dll et j'ai bien vérifié que la dll est bien présente .
toujours le même pb.

n°1009803
x1800+
Posté le 11-03-2005 à 14:35:02  profilanswer
 

Question, tu dis plateforme windows, donc tu tourne sous IIS ou sous apache?
 
Si tu es sous IIS, j'avais un soucis qui je crois était le même au chargement de la dll de mysql et mysqli qui empechait phpmyadmin de marcher mais je l'avais réglé ;)
 
Donc si t'es sous IIS je posterais la manip (sinon ben jposterais pas pour pas mettre un post inutile)

n°1009809
soju
One shot !
Posté le 11-03-2005 à 14:37:48  profilanswer
 

Xav_ a écrit :

ya qqun au début qu'a dis que ça venait de la compatibilité... ha ben oui, c'est MOI !!!
Je suis transparent moi aujourd'hui, c'est impressionnant....


FlorentG a écrit :

Pourquoi personne n'a pas lu mon post ? :cry:
l'extension mysql ne fonctionne pas avec mysql5 :)


 
lol, désolé, je pensais que c'était un problème habituel dans php.ini

n°1009816
soju
One shot !
Posté le 11-03-2005 à 14:39:16  profilanswer
 

airsupply a écrit :

toujours le même pb.


au fait tu as relancé ton serveur apache ?
c'est bizarre, car normalement il met une erreur quand il ne trouve pas une extension php, ce qui est apparemment le cas.

n°1009850
airsupply
Posté le 11-03-2005 à 14:51:00  profilanswer
 

soju a écrit :

au fait tu as relancé ton serveur apache ?
c'est bizarre, car normalement il met une erreur quand il ne trouve pas une extension php, ce qui est apparemment le cas.


 
 
oui bien sûr, je redémarre apache à chaque modif apportée.
 
pour aider un peu ceux qui m'aident à résoudre ce pb ,  
 
en affichant les info de phpinfo(); je n'ai même pas le tableau rapportant les info sur MYSQL ...
 
c chiant cte affaire , et j'ai pas envie de passer vers la version 4 de mysql.  
 
quant au serveur web, c bien un APACHE 1.3.33

n°1009901
Xav_
The only one...
Posté le 11-03-2005 à 15:13:56  profilanswer
 

Citation :

en affichant les info de phpinfo(); je n'ai même pas le tableau rapportant les info sur MYSQL ...


ce qui montre qu'en effet l'extension n'est pas chargée...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1016538
traveling_​boy99
Posté le 17-03-2005 à 20:41:35  profilanswer
 

J'ai eu l'exact même problème que toi hier...
Apparemment, le fichier php_mysql.dll est bien trouvé mais il déclenche le chargement de libmysql.dll...  
si ça se gâte à ce moment là il y a échec total et l'erreur que tu cites.
Dans mon cas, il m'a suffit de copier le fichier libmysql.dll depuis le répertoire php vers C:\WINDOWS\SYSTEM32\
Depuis, PHP, Apache et mysql s'entendent très bien.
 

airsupply a écrit :

Salut, mon problème ne concerne pas réellement la programation en PHP mais l'interraction entre PHP et le module MYSQL.
 
Sur une plate-forme windows, il est installé un serveur MYSQL 5.0.2 , PHP5.0.3 et un phpmyadmin 2.6.1
 
En ouvrant phpmyadmin, j'ai l'erreur suivant  
 
"PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP"
 
Pour résoudre ce problème, on m'indique qu'il faut installer le package PHP-MYSQL, qui visiblement n'existe pas pour WINDOWS .  
 
En gros, PHP ne charge pas bien le module MYSQL.  
comment remédier à ça ??
 
merci


n°1030782
QoH
Posté le 31-03-2005 à 10:48:28  profilanswer
 

airsupply a écrit :

Salut, mon problème ne concerne pas réellement la programation en PHP mais l'interraction entre PHP et le module MYSQL.
 
Sur une plate-forme windows, il est installé un serveur MYSQL 5.0.2 , PHP5.0.3 et un phpmyadmin 2.6.1
 
En ouvrant phpmyadmin, j'ai l'erreur suivant  
 
"PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP"
 
Pour résoudre ce problème, on m'indique qu'il faut installer le package PHP-MYSQL, qui visiblement n'existe pas pour WINDOWS .  
 
En gros, PHP ne charge pas bien le module MYSQL.  
comment remédier à ça ??


 
Je ne sais pas trop pour le PHP5, mais j'ai eu le problème avec PHP4 et un MySQL trop récent.
En premier lieu, on peut tester la solution qu consiste à activer la gestion améliorée.
Dans le fichier "config.inc.php", modifier $cfg['Servers'][$i]['extension'] de 'mysql' vers 'mysqli'.
Il faut peut-être activer aussi l'extension avec PHP.
 
Pour PHP4, c'est pas la peine, il ne sais pas faire. Ou alors, il faut trouver un build avec cette extension.
Mais il y a moyen de contourner ça.
Dans le fichier "my.ini" de MySQL, il faut ajouter à la fin la directive : old_passwords
Dans ce cas là, on peut laisser l'utilisation de l'extension 'mysql'.
 
Ca peut par contre générer un autre problème, le mot de passe de 'root' peut alors ne pas être reconnu.
Vous pouvez changer le mot de passe avec le wizard d'install de MySQL, mais moi ça n'a pas marché.
Pas de problème, il y a 2 solutions pour ça.
Soit on utilise MySQL Administrator, téléchargeable ici : http://dev.mysql.com/downloads/administrator/1.0.html.
Dans l'onglet "User Administration", on peut changer le mot de passe 'root'.
Sinon, on passe par la ligne de commande de MySQL avec des instructions du genre :
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost;
mysql> SET PASSWORD FOR root@localhost = OLD_PASSWORD('mypass');
 
Le tout c'est d'enregistrer votre mot de passe avec l'ancien système de mot de passe, parce que PHP ne gère pas le nouveau.
Et donc aussi d'activer l'ancien système au niveau de MySQL.
 
J'espère que ça marchera pour ceux qui ont le problème.
 
QoH


---------------
Je signe donc je suis.
n°1032086
ymron2000
Posté le 01-04-2005 à 09:13:04  profilanswer
 

traveling_boy99 a écrit :

J'ai eu l'exact même problème que toi hier...
Apparemment, le fichier php_mysql.dll est bien trouvé mais il déclenche le chargement de libmysql.dll...  
si ça se gâte à ce moment là il y a échec total et l'erreur que tu cites.
Dans mon cas, il m'a suffit de copier le fichier libmysql.dll depuis le répertoire php vers C:\WINDOWS\SYSTEM32\
Depuis, PHP, Apache et mysql s'entendent très bien.


 
Pour ma part, je vien de terminer l'install des dernières version d'apache2, php5, mysql et phpMyAdmin...j'ai eu TRÈS EXACTEMENT le même problème. J'ai suivi les conseil de ce post.....soit copier libmysql.dll dans c:\windows\system32......et voilà que tout fonctionne très bien. Vous venez de me sauver qq heures de casse-tête. :hello:  
P.S. atout ceux qui ont dit que c'était un prob de compatibilité...rien à faire... d'installer des versions moins récentes ====> :kaola: commencez par comprendre le post avant de dire n'importe quoi! NaH!  
Merci traveling_boy99.

n°1338640
JamesPatag​eule
Posté le 04-04-2006 à 13:13:43  profilanswer
 

x1800+ a écrit :

Question, tu dis plateforme windows, donc tu tourne sous IIS ou sous apache?
 
Si tu es sous IIS, j'avais un soucis qui je crois était le même au chargement de la dll de mysql et mysqli qui empechait phpmyadmin de marcher mais je l'avais réglé  ;)  
 
Donc si t'es sous IIS je posterais la manip (sinon ben jposterais pas pour pas mettre un post inutile)


 
 
Voila j'ai lu ceci et j'ai le probleme du  
"
PHP ne peut charger l'extension mysql,  
veuillez v鲩fier votre configuration de PHP - Documentation
"
 
Moi je suis sous IIS ... pourrais tu me donner manip stp ???
 
MERCI A TOI !!! ^^


Message édité par JamesPatageule le 04-04-2006 à 13:14:08
n°1338650
Sebastien
Posté le 04-04-2006 à 13:35:16  profilanswer
 

tu changes pas le bon fichier php.ini, normalement celui à changer doit se trouver sous c:\windows

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PhpMyadmin connection impossible

 

Sujets relatifs
rendre impossible de cliquer sur un menu[SQL Server] mise a jour connection FTP
upload fichier impossible, fichier non trouvéProblème pour fermer ma connection avec JDBCConnectionPool
[JSP] Accès aux "Data Sources" de l'application impossibleprobleme avec formulaire (impossible d'imbriquer)
connection java MySql[flash] Impossible de rendre mon swf fond transparent
Connection PHPConnection à SQL server
Plus de sujets relatifs à : PhpMyadmin connection impossible


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR