Windows XP Home SP3 - Wampserver
Apache 2.2.14 - MySQL 5.1.41
Sans rien changer d'autre que la version de PHP en passant de 5.3.0 �
5.3.1, erreur fatale sur une demande de connexion � la base de donn�es :
PHP Warning: mysql_connect() [<a
href='function.mysql-connect'>function.mysql-connect</a>]: [2002] Une
tentative de connexion a �chou� car le parti connect� n'a pa (trying to
connect via tcp://localhost:3306) in G:\www\aviatechno\inc\mysql.php on
line 14
PHP Fatal error: Maximum execution time of 60 seconds exceeded in
G:\www\aviatechno\inc\mysql.php on line 14
Et, pourtant, la ligne 14 n'a rien de sp�cial et a vu de nombreuses
versions PHP (de 5.1.6 � 5.3.0) et MySQL (5.0.86 � 5.1.41) sans aucun
probl�me.
$this->link_id = mysql_connect($db_host, $db_username, $db_password);
Qui fait partie du � constructeur � de la class Data_Base :
//Connexion � Mysql puis � la base de donn�es
function __construct($db_host, $db_username, $db_password, $db_name) {
$this->link_id = mysql_connect($db_host, $db_username,
$db_password);
if ($this->link_id) {
if (@mysql_select_db($db_name, $this->link_id)) return
$this->link_id;
else error('Impossible de se connecter � la base de donn�es. MySQL
dit : '.mysql_error(), __FILE__, __LINE__);
}
else error('Impossible de se connecter au serveur MySql. MySQL dit :
'.mysql_error(), __FILE__, __LINE__);
}
Est-il possible d'�liminer cette erreur ou faut-il attendre une version
5.3.1.1 ?
--
Aujourd'hui, l'id�al du progr�s est remplac� par l'id�al de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
m�me si c'est pire qu'avant et cela de toute �vidence. Montherlant
Technologie a�ronautique - http://ottello.net - Les anciens de Vilg�nis
Le message d'erreur indique un d�lai d�pass�, et non pas une erreur
au niveau de la fonction mysql_connect().
Probl�me r�seau ?
Bien � vous.
Amicalement.
Jean-Fran�ois Ortolo
> PHP Warning: mysql_connect() [<a
> href='function.mysql-connect'>function.mysql-connect</a>]: [2002] Une
> tentative de connexion a �chou� car le parti connect� n'a pa (trying to
> connect via tcp://localhost:3306) in G:\www\aviatechno\inc\mysql.php on
Apr�s de nombreuses recherches et essais, il s'av�re qu'en rempla�ant
"localhost" comme contenu de $db_host par "127.0.0.1" il n'y a plus de
probl�me.
--
Ce n'est pas parce que l'erreur se propage qu'elle devient v�rit�. Gandhi
Technologie a�ronautique : http://aviatechno.free.fr (http://ottello.net)
Concorde dans la presse de 1965 � 2003 : http://le.pointu.free.fr
Bonjour,
> Sans rien changer d'autre que la version de PHP en passant de 5.3.0 �
> 5.3.1, erreur fatale sur une demande de connexion � la base de donn�es :
D'accord, mais comment s'est fait ce changement ?
Parce qu'il me semble que Wampserver ne la pr�voit pas dans ses addons.
> PHP Warning: mysql_connect() [<a
> href='function.mysql-connect'>function.mysql-connect</a>]: [2002] Une
> tentative de connexion a �chou� car le parti connect� n'a pa (trying to
> connect via tcp://localhost:3306) in G:\www\aviatechno\inc\mysql.php on
> line 14
> PHP Fatal error: Maximum execution time of 60 seconds exceeded in
> G:\www\aviatechno\inc\mysql.php on line 14
Est-ce que la nouvelle version de PHP a �t� compil�e avec le support de
MySQL, parce qu'il n'est plus automatique depuis PHP5, d'o� l'int�r�t de
passer par les addons !
Cordialement,
Pascal
--
Micka�l Wolff aka Lupus Michaelis
http://lupusmic.org
> Dominique Ottello a �crit :
> > Apr�s de nombreuses recherches et essais, il s'av�re qu'en rempla�ant
> > "localhost" comme contenu de $db_host par "127.0.0.1" il n'y a plus de
> > probl�me.
> Un bogue similaire avait �t� corrig� avec 5.3 RC2. Certainement une
> r�gression. Tu devrais faire un rapport de bogue.
Fait. Mais redirig� vers http://bugs.php.net/bug.php?id=50172
Il y a donc un vrai de vrai bug quelque part.
C'est bien �a ! Je viens de remplacer dans config.inc.php de phpMyAdmin
'localhost' par '127.0.0.1' et �a passe. Yapuka attendre le correctif.
Bonjour,
Pour info, sous Linux (Mandriva 2010) tout fonctionne bien.
Configuration :
APACHE : 2.2.14
PHP : 5.3.1
MYSQL : 5.1.40
Jacques.
> C'est bien �a ! Je viens de remplacer dans config.inc.php de phpMyAdmin
> 'localhost' par '127.0.0.1' et �a passe. Yapuka attendre le correctif.
� toutes fins utiles, j'ai d�sactiv� le support Ipv6 dans les connexions
r�seau et j'ai remis 'localhost' partout et il n'y a plus de probl�me.