pb installation mysql et phpmyadmin

Invité
Invité n'ayant pas de compte PHPfrance

26 sept. 2011, 08:24

Bonjour,

j'ai un problème lors de l'installation de mysql et phpmyadmin sur iis. J'ai installé php, cela fonctionne, puis mysql, si j'utilise le système par ligne de commande pour me connecté a mysql cela fonctionne par contre quand je fais un phpinfo il n'affiche pas mysql. J'ai bien décocher sur php.ini mysqli.dll et le bon chemin d’accès.
Auriez vous une idée d’où le problème pourrait venir ?
De plus, j'ai installé phpmyadmin, j'ai changé dans config.inc.php le mot de passe, mais cela fais la même erreur en le changeant ou pas, cela m'affiche : Erreur lors du démarrage de la session, veuillez vérifier les erreurs indiquées par PHP ou dans le fichier témoin du serveur web, et configurer PHP correctement.
j'ai beau regarder sur internet je ne trouve pas de solution qui corrige mon problème.

merci d'avance pour votre aide

Invité
Invité n'ayant pas de compte PHPfrance

26 sept. 2011, 08:36

pour info j'ai essayé de suivre ce lien http://www.developpez.net/forums/d10960 ... hpmyadmin/et j'ai tjs le même problème..aucun affichage dans le phpinfo

merci

Mammouth du PHP | 19672 Messages

26 sept. 2011, 13:40

Vérifie dans les services ([Ctrl]+[R] puis saisir « services.msc ») que MySQL soit bien démarré, le problème peut tout simplement venir de là.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

26 sept. 2011, 14:21

oui, il est bien démarrer. en plus je pense pas que ça marcherai en ligne de commande si n’était pas démarrer. merci quand même. j'essaie de regarder de réinstallé et toujours pareil.

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

27 sept. 2011, 00:51

salut,

a quoi ressemble la section extension de ton php.ini ?

tu devrais avoir
extension=php_mysql.dll
extension=php_mysqli.dll

ou seulement l'un des deux suivant ce que tu utilise, sans point virgule devant.

il faut redémarrer le serveur web pour que cela soit prit en compte.


@+
Il en faut peu pour être heureux ......

Invité
Invité n'ayant pas de compte PHPfrance

27 sept. 2011, 08:10

en effet j'ai bien enlevé le ; devant extension=php_mysql.dll et extension=php_mysqli.dll.
ISS a été redémarrer de nombreuses fois de depuis ainsi que le serveur pour être sur et rien n'y fais. Je ne comprend pas je l'ai installé plusieurs fois et aucun tel souci auparavant. Ou alors rapidement corrigé...
merci

Invité
Invité n'ayant pas de compte PHPfrance

27 sept. 2011, 08:19

après de nombreuses modifications, selon si je suis a distance ou sur le serveur quand ej vais sur phpmyadmin cela m'affiche pas la même chose. je precise que jenleve bien tout se qu'il y a en cache. Donc sur le serveur, cela continu de m’écrire :Erreur lors du démarrage de la session, veuillez vérifier les erreurs indiquées par PHP ou dans le fichier témoin du serveur web, et configurer PHP correctement. mais a distance cela m’écrit :PHP ne peut charger l'extension mysql, veuillez vérifier votre configuration de PHP.
Est-ce normal que les message soit différent ? J'ai essayé de chercher dans les droits mais je ne trouve rien qui serai en rapport avec ça.

merci

Invité
Invité n'ayant pas de compte PHPfrance

27 sept. 2011, 12:04

bon que se soit sur serveur ou pc distant cela m'affiche :
PHP ne peut charger l'extension mysql, veuillez v�rifier votre configuration de PHP.
je suis vraiment a cours d'idée quand je regarde sur mon phpinfo il pointe bien sur mon php.ini avec les lignes extension=php_mysql.dll et extension=php_mysqli.dll de décoché. de même que mcrypt. Mais aucune extension n'est pris en compte sur mon php.ini. Pourtant, mon fichier php.ini est bien pris en compte car quand je modifie au niveau de sendmail_from le changement est bien pris en compte.
j'ai essayé des modifiecation vu un peu partout sur internet, j'ai modifié dans variable systeme dans variabel d'environnement, j'ai ajouter ligne dans le registre....mais rien n'y fais.

merci pour votre aide

Mammouth du PHP | 19672 Messages

27 sept. 2011, 23:20

Dans les idées à explorer :
- regarder les logs système ou encore les logs de IIS si tu en as pour vérifier s'il n'y aurais pas des indications sur MySQL;
- Est-ce que MySQL est bien à l'écoute sur le port 3306 : au cas où tu aurais un autre SGBD ou toute autre application qui utiliserait déjà ce port;
- Précise au besoin les différentes versions de ce que tu as installé : PHP, MySQL, IIS, autre...

Ensuite, tu indiques deux erreurs différentes selon que tu es en local ou à distance : as-tu vérifié si l'inverse est vrai à savoir ce qui ne marche pas dans un cas fonctionne dans l'autre ?

Enfin, as-tu envisagé de remplacer IIS par Apache ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 11 Messages

18 janv. 2012, 18:54

Bonjour,

Apache n'est pas nécessairement la solution, et pour cause je rencontre le même problème.

J'ai parcouru la toile et essayé beaucoupe de solutions, sans succès.

C'est vraiement dommage.

A titre d'exemple voici ma configuration avec Apache :

Configuration de base :
- OS Windows 7 pack 1
- Appache httpd-2.2.21-win32-x86-no_ssl
- Php php-5.2.17-Win32-VC6-x86
- Mysql mysql-5.5.20-win32
- Phpmyadmin phpMyAdmin-V3.4.9
Organisation des répertoires :
- C:\Apache
- C:\Php
- C:\Mysql
- C:\Apache\htdocs\phpmyadmin
Test navigateur IE :
- Localhost Its work
- Info.php la configuration php s’affiche mais sans rubrique mysqli mais avec la rubrique mysql
- Localhost/phpmyadmin la réponse cis-dessous
Il manque l'extension mysqli. Veuillez vérifier votre configuration PHP
Remarques complémentaires :
- Php_mysqli.dll est unique
- Les extensions mysqli.dll et mysql.dll sont activées dans ini.php ( « ; » supprimé )
- libmysql.dll et libmysqli.dll sont copiées dans :
o C:\windows\sys32
o C:\Mysql\lib
o C:\Php

L'essai en n'activant pas php_mysql.dll n'est pas plus concluant mysqli ne s'active pas.

Par sécurité j'ai pris soin de rebouter à chaque fois.

J'en suis venu à ronchonner !

Si vous le souhaitez je peux mettre à disposition mes fichiers de configuration et mes Path windows.

Merci à toute aide très avisée car la solution est peut-être triviale, mais faut-il encore la connaître.

Bien courtoisement

Mammouth du PHP | 19672 Messages

18 janv. 2012, 19:01

Si la dll pour mysqli n'est pas activée, ça ne fonctionnera pas de toutes les manières, donc : décommenter (retirer le « # » en début de la ligne

Code : Tout sélectionner

extension=php_mysqli.dll
Ensuite, redémarrer Apache et vérifier à nouveau le phpinfo.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 11 Messages

18 janv. 2012, 19:22

Bonsoir Cyrano,

Je crois que ce n'est pas # qu'il faut retirer mais ; car c'est dans ini.php et non dans le fichier de configuration apache que se trouve cette extension.

Mais ceci avait déjà été fait.

Il suffit de relire mon post.

Merci quand même de ta bonne volonté.

Bien courtoisement

Mammouth du PHP | 19672 Messages

18 janv. 2012, 19:26

Exact pour le « ; » au lieu du « # »

Est-tu certain d'avoir modifié le bon php.ini ? Le bon est indiqu dans le phpinfo dans le bloc du haut .
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: