SQLSTATE[HY000] [1040] Too many connections - Comment corriger?

Merci c’est sympa pour le conseil.
Il faudrait voir si ça intérresse d’autres … s’il n’y a que moi je n’en vois pas l’interrêt.
Pour le moment je me suis fait un scenario afin de changer le paramètre sans avoir à réfléchir :

Le bloc CODE:

try {
  	$myfilepath = '../class/DB.class.php';
  	$myfile = fopen($myfilepath, "r") or die("Unable to open file!");
  	$found=false;
	$counter = 0;
	while(!feof($myfile)) {
      	$counter += 1;
      	$line = fgets($myfile);
      	if (strpos($line,'PDO::ATTR_PERSISTENT => true,') != false) {
          	$found=true;
    	  	$scenario->setLog('PDO::ATTR_PERSISTENT => true was found on line '.$counter.', line = '.$line);
          	$line = str_replace('PDO::ATTR_PERSISTENT => true,','PDO::ATTR_PERSISTENT => false,',$line);
  		}
      	$content = $content.$line;
	}
	fclose($myfile);
  	if ($found==true) {
      	file_put_contents($myfilepath, $content);
      	$scenario->setLog('File has been modified : '.$myfilepath);
      	$tags['#info#'] = 'Connexions SQL persistantes désactivées, Jeedom doit être redémarré afin de prendre le changement en compte!';
    } else {
     	$scenario->setLog('ATTR_PERSISTENT is already set => false, no changes applied ...');
      	$tags['#info#'] = 'Connexions SQL persistantes inchangées, le paramètre est déjà mis à FALSE ... tout est ok!';
    }
}

catch(Exception $e) {
  	$scenario->setLog('Message: '.$e->getMessage());
  	$tags['#info#'] = 'Erreur : '.$e->getMessage();
}
$scenario->setTags($tags);

Sébastien

2 « J'aime »