Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PHP 5.3.1 et mysql_connect(...)

21 views
Skip to first unread message

Dominique Ottello

unread,
Nov 21, 2009, 5:57:59 AM11/21/09
to
Bonjour

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

Jean-Francois Ortolo

unread,
Nov 21, 2009, 2:44:51 PM11/21/09
to
Bonjour

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

Dominique Ottello

unread,
Nov 21, 2009, 8:04:51 PM11/21/09
to
Dominique Ottello <air.i...@fra.fr.invalid> �crivait :

> 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

Pascal

unread,
Nov 21, 2009, 8:04:51 PM11/21/09
to
Dominique Ottello a �crit :
> Bonjour

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

Mickael Wolff

unread,
Nov 22, 2009, 6:28:09 AM11/22/09
to
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.

--
Micka�l Wolff aka Lupus Michaelis
http://lupusmic.org

Dominique Ottello

unread,
Nov 23, 2009, 10:11:30 AM11/23/09
to
Mickael Wolff <mickae...@laposte.net> �crivait :

> 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

Williamhoustra

unread,
Dec 17, 2009, 6:41:53 PM12/17/09
to
"Dominique Ottello" <air.i...@fra.fr.invalid> a �crit dans le message de
news:luffg51efueotpl0v...@4ax.com...

> Bonjour
>
> 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 :
>
Ca va ! Je ne suis pas tout seul ! Moi j'ai tout b�tement pass� PHP de la
version 5.3.0 � 5.3.1 avec le m�me php.ini. PHP n'a rien � se reprocher mais
toute connexion � MySQL (v 5.37 community) se ramasse une erreur 500 : d�lai
FastCGI d�pass� (via phpMyAdmin ou un programme PHP maison). Tout �a sur un
Vista SP2 et IIS 7.

Il y a donc un vrai de vrai bug quelque part.

Williamhoustra

unread,
Dec 18, 2009, 4:45:35 PM12/18/09
to
"Dominique Ottello" <air.i...@fra.fr.invalid> a �crit dans le message de
news:scokg555cva66a712...@4ax.com...

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.

Jacques Pronchery

unread,
Dec 18, 2009, 4:45:35 PM12/18/09
to
Williamhoustra a �crit :

Bonjour,

Pour info, sous Linux (Mandriva 2010) tout fonctionne bien.
Configuration :
APACHE : 2.2.14
PHP : 5.3.1
MYSQL : 5.1.40

Jacques.

Dominique Ottello

unread,
Dec 19, 2009, 1:22:47 PM12/19/09
to
Williamhoustra <mald...@lautreamont.net> �crivait :

> 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.

0 new messages