Voir la version complète : problem max user !! plz....Warning: Too many connections in db_mysql.php on line 40
Osmandu78
07/06/2003, 13h24
Warning: Too many connections in db_mysql.php on line 40
Warning: MySQL Connection Failed: Too many connections in db_mysql.php on line 40
..
voila chui ché free et ca mai ca commen faire pour ke ca marche bien... meme si ya plusieur user en mem temp...
meci davence:::;););)
JAI POURTAN essaayer le hack contre ca ... en remplacan dan db_musql mai ca fai encor plus derreur !! plz aider moiu
Johann62
07/06/2003, 19h15
tu as essayer sa :==============
Hack Par SeDkY
==============
Cette modification permet d'éviter les erreurs de connexion à la base chez beaucoup d'hébergeur
limitant le nombre de connexion à la base mysql simultané à 3 environ..
Qu'est ce que fait ce hack ? tous simplement, il test l'erreur, si l'erreur trouvé est de ce type,
il relance la connexion, vous pouvez regler le nb de fois que le script va réessayer de se reconnecter
Si au bout ce ces X essais, l'erreur est toujours presente, l'erreur sera afficher, et le mail vous sera envoyé comme à vos habitudes, voila :)
----------------------------------
Dans le fichier admin/db_mysql.php
----------------------------------
Pour une nouvelle installation, Chercher:
if ( 0 == $this->link_id ) {
if ($this->password=="") {
if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user);
} else {
$this->link_id=mysql_connect($this->server,$this->user);
}
} else {
if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user,$this->password);
} else {
$this->link_id=mysql_connect($this->server,$this->user,$this->password);
}
}
if (!$this->link_id) {
$this->halt("Link-ID == false, connect failed");
}
if ($this->database!="") {
if(!mysql_select_db($this->database, $this->link_id)) {
$this->halt("cannot use database ".$this->database);
}
}
}
Pour une evolution à partir de l'ancienne version, chercher:
$max_test=5;
$test=0;
$test2=0;
while (!$this->link_id)
{
if ($this->password=="") {
if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user);
} else {
$this->link_id=mysql_connect($this->server,$this->user);
}
} else {
if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user,$this->password);
} else {
$this->link_id=mysql_connect($this->server,$this->user,$this->password);
}
}
if ($test>=$max_test) {
$this->halt("Link-ID == false, connect failed");
}
if ($this->database!="") {
while (!mysql_select_db($this->database, $this->link_id)) {
$test2++;
if ($test2>=$max_test) {
$this->halt("cannot use database ".$this->database);
}
}
}
$test++;
}
et Remplacer Par:
$max_test=100;
$test=0;
$test2=0;
while (!$this->link_id && !@mysql_select_db($this->database, $this->link_id))
{
if ($this->password=="") {
if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user);
} else {
$this->link_id=mysql_connect($this->server,$this->user);
}
} else {
if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user,$this->password);
} else {
$this->link_id=mysql_connect($this->server,$this->user,$this->password);
}
}
if ($test>=$max_test) {
$this->halt("Link-ID == false, connect failed");
}
if ($test2>=$max_test) {
$this->halt("NB= ".$test." NB2=".$test2." cannot use database ".$this->database);
}
if ($this->database!="" && !@mysql_select_db($this->database, $this->link_id)) {
$test2++;
}
$test++;
}
Enjoy :)
Osmandu78
07/06/2003, 19h35
meci mai ca fai ca com erreur !! now
Database error in vBulletin 2.3.0:
Invalid SQL: INSERT INTO session (sessionhash,userid,host,useragent,lastactivity,al thash,location) VALUES ('ff384efbd1078d20eee3f433f6e54526','1','80.15.97. 103','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;','1055007308','','/upload/index.php')
mysql error: The table 'session' is full
mysql error number: 1114
Date: Saturday 07th of June 2003 07:35:08 PM
Script: http://osmandu78.free.fr/upload/upload/index.php
Referer:
plz aide moii ;)
xcheater2
07/06/2003, 20h40
c'est que en plus tu es limité dans la table session, c'est encore une limite de plus mais cherche dans le forum, notre ami sophocle a donné une parade a cette limite
Sophocle
07/06/2003, 21h25
Et voici la copie du message déjà envoyé 3 fois (il suffit pourtant de faire une recherche avec le mot clé session pour trouver la réponse) :
Pour les explications, elles sont ici :
http://forum.vbulletin-fr.org/showthread.php?t=2111
http://forum.vbulletin-fr.org/showthread.php?t=2160
Requête à effectuer dans PHP MyAdmin :
ALTER TABLE session TYPE=MyISAM;
Très légère réduction des performances mais en contrepartie, il n'y aura plus de limite relative à la taille de la table.
Edité pour les liens ;)
Osmandu78
07/06/2003, 23h33
meci Sophocle
mai http://forum.vbulletin-fr.org/showthread.php?t=2111 ne marche pa.... cé le lien exact... meci bcxp en tou ca
p.s jai pa php admin jai ke la base sql de free et vbultin...
Sophocle
07/06/2003, 23h52
J'ai édité les liens ci-dessus.
En pièce jointe, tu trouveras un fichier qui fera la modification. Par précaution, il nécessite l'identification d'un utilisateur ayant accès au cp.
Une fois la table modifiée, il est conseillé de supprimer le fichier de mise à jour.
Osmandu78
09/06/2003, 21h14
meci bcp bcp !! serieu meci :)
vBulletin® v.3.8.0 Beta 1, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org