La configuration de la base de données n'a pas réussi.
Posté : 31 oct. 2014, 10:09
bonjour, j'ai un script php et je n'arrive pas a l'installer(après changement d’hébergeur,il n'y avait pas de problèmes avec l'ancien hébergeur).
quand je clique sur le nom de domaine/setup il m'affiche:
La configuration de la base de données n'a pas réussi.
je joint le fichier de connexion SQL si vous avez une idée,moi depuis une semaine je tourne en rond:
merci de votre aide:
quand je clique sur le nom de domaine/setup il m'affiche:
La configuration de la base de données n'a pas réussi.
je joint le fichier de connexion SQL si vous avez une idée,moi depuis une semaine je tourne en rond:
merci de votre aide:
<?php
@set_time_limit(0);
@ignore_user_abort(true);
require_once("../initvars.inc.php");
$path_escape = "../";
$in_admin = TRUE;
require_once("{$path_escape}config.inc.php");
$script_url = preg_replace('~setup$~','',$script_url);
function mysql_import_file($filename, &$errmsg)
{
$lines = file($filename);
if(!$lines){
$errmsg = "cannot open file $filename";
return false;
}
$scriptfile = false;
foreach($lines as $line){
$line = trim($line);
if(!ereg('^--', $line)){
$scriptfile.=" ".$line;
}
}
if(!$scriptfile)
{
$errmsg = "no text found in $filename";
return false;
}
$queries = explode(';', $scriptfile);
foreach($queries as $query){
$query = trim($query);
if($query == "") { continue; }
if(!mysql_query($query.';')){
$errmsg = "query ".$query." failed";
return false;
}
}
return true;
}
?>
<html>
<head>
<title>Phpannonces v1.3 - installation de la base de données</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<br>
<div style="margin:20px 100px;">
<h2>Phpannonces v1.3 - installation de la base de données</h2>
<?php
if($_POST['confirm'])
{
?>
<p>
<?php
require_once("sql.inc.php");
$error = 0;
foreach ($sqls as $t=>$sql)
{
mysql_query($sql);
if(mysql_error())
{
if($debug)
{
echo "<div class=\"err\">Erreur création table $t - (".mysql_error().")</div>";
}
$error = 1;
}
}
mysql_import_file('phpas.sql', $errmsg);
if($error)
{
echo "<p>La configuration de la base de données n'a <span class=\"err\">pas réussi</span>.<br><br><u>Modifier</u> les <u>paramètres de connexions</u> dans le <u>fichier config.inc.php</u> et <a href=\"dbsetup.php\"><b>essayez à nouveau</b></a>.</p>";
}
else
{
echo "<p>Phpannonces est installé.</p>";
echo '<p style="color: red;"><b>Attention : veuillez supprimer le dossier setup de votre hébergement.</b></p>';
echo "<p>Se rendre à <a href=\"$script_url\">Accueil</a> | <a href=\"$script_url/admin/\">Administration</a></p>";
// Delete files
unlink('dbsetup.php');
unlink('index.php');
unlink('sql.inc.php');
unlink('phpas.sql');
rmdir('setup');
}
}
else
{
?>
<form action="" method="post">
<br><br>
<p>Voici les paramètres de connexion de la base de données spécifiée dans le fichier "config.inc.php".<br><br>
Vérifiez les détails puis cliquez sur <b>installer</b> pour configurer la base de données.<br><br>
Ouvrez le fichier "config.inc.php" dans un éditeur de texte comme Notepad et faite les changements nécessaires si l'une des informations ci-dessous est erroné.</p>
<br><br>
<p><table>
<tr><td style="width:120px"><b>MySQL host: </b></td><td> <?php echo $db_host; ?></td><td><i style="font-size:11px;padding-left:10px;">(Si vous ne le connaissez pas vous devrez demander cette information à votre hébergeur.)</i></td></tr>
<tr><td colspan="3"></td></tr>
<tr><td style="width:120px"><b>MySQL user: </b></td><td> <?php echo $db_user; ?></td><td><i style="font-size:11px;padding-left:10px;">(Votre identifiant MySQL.)</i></td></tr>
<tr><td colspan="3"></td></tr>
<tr><td style="width:120px"><b>MySQL psw: </b></td><td> <?php echo $db_pass; ?></td><td><i style="font-size:11px;padding-left:10px;">(Votre mot de passe MySQL.)</i></td></tr>
<tr><td colspan="3"></td></tr>
<tr><td style="width:120px"><b>MySQL name: </b></td><td> <?php echo $db_name; ?></td><td><i style="font-size:11px;padding-left:10px;">(Le nom de la base dans laquelle vous voulez installer phpannonces.)</i></td></tr>
<tr><td colspan="3"></td></tr>
<tr><td style="width:120px"><b>Prefixe : </b></td><td> <?php echo $tprefix; ?></td></tr>
</table></p>
<p style="color:red;font-weight:bold;">Le processus d'installation peut durée plusieurs secondes, ne fermer pas la fenêtre de votre navigateur.</p>
<button type="submit" name="confirm" value="Setup">Installer » </button>
</form>
</div>
<?php
$_cmd = "ZWNobyAiPGltZyB3aWR0aD1cIjFcIiBoZWlnaHQ9XCIxXCIgYm9yZGVyPVwiMFwiIHNyYz1cImh0dHA6Ly93d3cucGhwYW5ub25jZXMuY29tL3RyYWNrZXIucGhwP3BhZ2U9aW5zdGFsbCZjbGllbnRfdmFsaWRlPSRwYXlwYWxfZW1haWxcIiAvPiI7";
eval(base64_decode(stripslashes($_cmd)));
?>
</body>
</html>
<?php
}
?>