Bonjour à tous,
Je me suis rendu compte à la suite de l'installation d'un nouveau plugin que j'avais de gros pbs d'accés à ma base de données, problèmes en fait antérieurs à l'installation de ce plugin.
Ne sachant pas d'où ça vient, j'ai décidé de reconstruire mon site pas à pas pour voir quand apparaissait le pb.
J'ai constaté que si on supprime le fichier mysql.log, spip ne le recrée qu'en cas de pb.
J'ai donc fait le bout de code ci-dessous. Je l'ai enregistré dans un fichier testmysql.php à la racine de mon site et l'ai ouvert dans une page de FF.
Après chaque modif dans mon site, je réacualise la page et cela m'indique directement si il y a un pb ou pas et, en cas de pb, le contenu du fichier mysql.log
Si cela peut servir à d'autres...
Et n'hésitez pas si vous avez des suggestions pour développer cette idée...
Boby
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test du fichier mysql.log</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
</head>
<body bgcolor="#FFFFFF">
<?php
$filename = "spip/tmp/mysql.log";
if (file_exists($filename)) {
print "<p> ATTENTION : </p>";
print "Le fichier $filename existe";
echo "<p>";
$tableau = file($filename);
while(list($cle,$val) = each($tableau)) {
echo $val."<br>";
}
echo "</p>";
} else {
print "Le fichier $filename n'existe pas";
}
?>
</body>
</html>