Bonjour,
J'ai installer mysql, mais il m'est impossible d'executer une commande mysql, phpmyadmin m'affiche "PHP ne peut charger l'extension mysql". j'ai tout essayer, rien en marche. Si quelqu'un pouvait m'aider
merci
Bonjour,
J'ai installer mysql, mais il m'est impossible d'executer une commande mysql, phpmyadmin m'affiche "PHP ne peut charger l'extension mysql". j'ai tout essayer, rien en marche. Si quelqu'un pouvait m'aider
merci
Bonsoir,
Verifie que l'extension php_mysql est présente sur ton serveur et que dans ton php.inin'est pas commenté c'est-à-dire sans le ; devant
Code : Sélectionner tout - Visualiser dans une fenêtre à part extension=php_mysql.dll
Regarde dans ton log apache si tu as des erreurs quand apache demarre.
Je n'ai pas utilisé easyphp j'ai installer apache, php et mysql manuellement donc je ne peux repondre a ta question
Je suis sous windows server 2000 avec php 5.2.9 et mysql 5.1. J'ai reussi passer ce probleme maintenant que je fais un mysql_connect il m'afficher plus rien, j'obtien "connexion interrompue La connexion avec le serveur a été réinitialisée pendant le chargement de la page".
On dirai que mysql ne veut pas qu'on se connecte a partir de php.![]()
Bonjour,
un petit phpinfo() pour vérifier que c'est bien installé.
Est-ce que tu arrives a te connecter avec mysql.exe ?
Bonjour,
Oui nous parvenons à accéder au serveur MySql en invite de commande.
La connexion à MySql fonctionne désormais.
Le problème principal concerne l'affichage du message "La connexion avec le serveur a été réinitialisée pendant le chargement de la page." dès lors qu'il y a un problème d'interprétation de la page php dès qu'il y a un bug ...
Pourtant, dans le php.ini :
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
display_errors = On
display_startup_errors = On
Avez-vous une idée ?
Merci pour votre aide.
Le fait de ne pouvoir afficher les erreurs rend le travail difficile.
Mais nous identifions déjà 3 problèmes :
1- session_start(); // entraine un bug
2- L'éxécution d'une requête fonctionne via mysql_query() mais un mysql_fetch_assoc() génère une erreur
3- L'éxécution de PhpMyAdmin génère une erreur également
Encore merci pour votre aide
P.S : pour préciser l'environnement :
windows server 2000
apache 2.2
php 5.2.9
mysql 5.1
Oublies ça car il sagit d'un détail de placement,
en fait session_start(); que dans une page PHP, avant que tout envois au client n'existe (header ouvert)
ors si dans ta page PHP tu fais un espace ou un retour a la ligne avant cet ordre on considére le header ouvert !
donc EST OK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?PHP session_start();
donc EST PAS OK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?PHP session_start();
Pour MYSQL
essais au moins de rentrer dans ton répertoire phpmyadmin
et exécutes son index,
la tu peux te créer a la main une mini table pour tes tests![]()
Merci pour ton aide.
Pour session_start(); le code habituellement fonctionne mais j'ai fait le test, c'est ok.
Pour PhpMyAdmin, j'ai déclenché la page d'index mais après saisie du login/Pwd bug illisible "La connexion avec le serveur a été réinitialisée pendant le chargement de la page."
J'ai tout de même une base de test, la base mysql et la table USER pour laquelle j'ai les droits.
Et justement :Ne renvoie aucune erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql = "SELECT * FROM USER"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Mais si juste après je fais :
Toujours le même bug incompréhensible, qui revient quelque soit l'erreur d'interprétation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while($data = mysql_fetch_assoc($req)){ $Select_priv = $data['Select_priv']; echo $Select_priv."<br>"; }
Merci pour votre aide.
Pour PhpMyAdmin, peut-être un indice
Après saisie du login/pwd, voici l'url qui renvoit l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://localhost/index.php?token=3a03a0701fd166e4ea3219dc34421ac7
Bon, j'ai bien une table de test et voici ce qu'il se produit :
Avec uniquement cette partie du code, tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql = "SELECT * FROM matable"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Mais ici bug "La connexion avec le serveur a été réinitialisée pendant le chargement de la page.".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while($data = mysql_fetch_assoc($req)){ $MonChamp= $data['MonChamp']; echo $MonChamp."<br>"; }
Quelqu'un aurait une idée pour afficher les erreur php au lieu de cette erreur ??
Après plusieurs recherches sur internet, une piste consisterait à dire que le port 80 est utilisé par un autre service.
Pourtant IIS est arrêté et bizarrement lorsque je fait un nestat -a rien concernant le port 80.
Il semble que lors de l'exécution de mysql_fetch_assoc() il y est confusion sur l'utilisation des ports puisque la connexion est interrompue.
Pourtant je ne comprends pas pourquoi cela fonctionne pour mysql_connect() et pour mysql_query() juste avant.
Quelqu'un a une idée pour débloquer la situation?
Bonsoir,
Peut être chercher à augmenter le max_execution_time dans votre php.ini ainsi que de rajouterau début du script pour voir quel erreur php reçoit mais je pencherai plutôt pour un problème Apache, pourquoi pas changer le port IIS à 8080 juste pour voir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 error_reporting(E_ALL); ini_set('display_errors','ON');
Si la query passe je ne vois pas pourquoi le reste ne passerai pas
Et bien sur attention si tu as Norton, le port doit étre autorisé,
peut'étre même pour ton parefeu, mais je suis étonné,
car normalement le port 80 n'est pas utilisé par MYSQL ?![]()
![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager