Mysql accès impossible

JVL
Eléphant du PHP | 76 Messages

17 juil. 2014, 15:24

Bonjour à tous,

Je suis actuellement sur un projet de développement, je travaille avec wamp et phpmyadmin.

Je code une application qui sera disponible sur un intranet.

J'arrive à accéder au wamp et phpmyadmin sur l'ordinateur distant, mais pas à mon application.

Nous cherchons à résoudre le problème depuis 2 semaines mais même internet n'as pas la réponse.

Je sais que ceci n'est pas un forum spécial wamp serveur mais je tente quand même :?:

Lorsque j'essaye d'accéder mon index.php, la page charge pendant de longues minutes pour finalement me sortir 3 messages d'erreurs, il semble que le problème vient du fichier de connexion, mon application n'arrive pas à communiquer avec la base de données. Dans ce fichier(de connexion) je saisie l'host, le port, le compte utilisateur, le mot de passe.

Voici les messages d'erreurs :
Warning: PDO::__construct() [pdo.--construct]: MySQL server has gone away
Warning: PDO::__construct() [pdo.--construct]: Error while reading greeting packet. PID=1500
Le PID change à chaque rechargement de la page.
Fatal error: Maximum execution time of 30 seconds exceeded
Ces messages d'erreur pointes vers la ligne de connexion à la base de données.


Merci d'avance.

Mammouth du PHP | 1339 Messages

17 juil. 2014, 18:26

Donne nous le code de la page index mais concretement au bout d'un moment MySQL lache l'affaire quoi ..
Bon sinon tu me fais un message privé et on se fait un TeamViewer

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

17 juil. 2014, 19:00

Salut,
Le PID change à chaque rechargement de la page.
Fatal error: Maximum execution time of 30 seconds exceeded
Ces messages d'erreur pointes vers la ligne de connexion à la base de données.
Le message d'erreur c'est php qui dit qu'il en a marre d'attendre.

est ce que l'on peux avoir le message d'erreur complet ?
As tu tenté une connexion sur la base de donnée depuis le serveur (avec autre chose que php et / ou un script qui contient juste le new PDO('.....') .?)

Attention a ton titre PMA c'est Php MyAdmin (ou procréation médicalement assistée) et cela n'a rien à voir avec ce que tu indiques (pour les deux :mrgreen: )

avec wamp il n'est pas normal que tu ne puisse pas accèder à mysql (vu que tu es sur la même machine et que l'installation par défaut autorise l'utilisateur root sans mot de passe à le faire).
Vérifie aussi la configuration de l'utilisateur mysql que tu utilises, ainsi que la conf de php s'il n'y a pas un time out différent avec php.

Le code pourrait nous aider aussi aider un peu même si je m'oriente plus vers la piste de la conf pour le moment.

sinon la doc de mysql sur l'erreur : http://dev.mysql.com/doc/refman/5.0/fr/gone-away.html

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

JVL
Eléphant du PHP | 76 Messages

18 juil. 2014, 08:28

Bonjour,

Même depuis le serveur l'appli est indisponible.

Ci-joint les messages d'erreurs.

Malheureusement pour le titre je ne peut plus le changer.

La connexion sur la base de donnée depuis le serveur ne fonctionne pas, mais j'ai accès à la base vie pma.

Voici le fichier de co':
<?php
try
{
	$bdd = new PDO('mysql:host=10.132.***.**:8080;dbname=climatelec', 'root', '' );

}?>
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

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

18 juil. 2014, 12:57

et c'est quoi la conf de pma pour utiliser la base ?
est ce que tu as regardé s'il y a un log du serveur mysql ?

tu as forcément une info quelque part.

si tu utilise un outil comme heidiSql tu pourras tester de te connecter sur la base indépendamment de php et être certain des nom d'hote, utilisateur et mot de passe (voir du port).
En passant le port 8080 pour n serveur mysql c'est louche (par défaut c'est 3306) tu en est certain ?
dans la même veine, masquer la fin de l'ip du serveur ne sert à rien s'il s'agit de l'ip du serveur dans le réseau de ton entreprise (catégorie A non ? ;)) )

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

Mammouth du PHP | 2278 Messages

18 juil. 2014, 13:13

plus de moogli sur le port 8080 (en général alternatif pour le serveur WEB)
Il sufirait de se servir de Wamp pour connaître le port, ce qui ferait un peu avancer...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD