You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2005-08-07 02:15:17

gabybob
Member
Registered: 2005-08-07
Posts: 2

BUG si la base MySql existe déjà

bonsoir

j'installe glpi et me base mysql est déjà créee, condition de l'hébergeur !

maintenant dans le script install.php il n'y a pas de test IF DATABASE EXIST et quand elle est déjà créé l'install boucle ...

je propose de modifier le script d'install.php
function step4 (.............
//
//
//
    $link = mysql_connect($host,$user,$password); // ici on test la connexion OK
   
    if(!empty($databasename)) {
        $db_selected = mysql_select_db($databasename, $link);
       
        if (!$db_selected) {
            echo $lang["install"][41];
            echo "<br />";
            echo $lang["install"][36]." ". mysql_error();
            prev_form($host,$user,$password);
        }
        else {
            if (create_conn_file($host,$user,$password,$databasename)) {
                fill_db();
                echo "<p>".$lang["install"][43]."</p>";
                echo "<p>".$lang["install"][44]."</p>";
                echo "<p>".$lang["install"][45]."</p>";
                echo "<p>".$lang["install"][46]."</p>";
                next_form();
            }
            else {
                echo "<p>".$lang["install"][47]."</p>";
                prev_form();
            }
        }
        mysql_close($link);
    }
    elseif(!empty($newdatabasename)) {
        // BUG cette fonction est obsolète je l'ai remplacé par la nouvelle
                //if (mysql_create_db($newdatabasename)) {
        // END BUG
        if (mysql_query("CREATE DATABASE IF NOT EXIST ".$newdatabasename)){ // ici la modif

            echo "<p>Base de données créée </p>";
//
// suite du script

j'ai essayé la modif mais je suis toujours bloqué

merci pour l'aide apportée

Offline

#2 2005-08-07 10:37:38

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: BUG si la base MySql existe déjà

Vous pouvez vous reporter à la documentation d'installation chez une hébergeur de type free.
http://glpi.indepnet.org/article.php3?id_article=59

Cela devrait vous donner la marche a suivre pour votre installation.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#3 2005-08-07 18:12:23

gabybob
Member
Registered: 2005-08-07
Posts: 2

Re: BUG si la base MySql existe déjà

bonjour,

merci pour votre réponse rapide, j'ai tenté l'install manuel mais encore plus galère que de modifier le code.
pour les initiés la modif que j'ai proposé hier soir est OK mis à part que j'ai buguer EXISTS

correction

  elseif(!empty($newdatabasename)) {
        // BUG cette fonction est obsolète je l'ai remplacé par la nouvelle
                //if (mysql_create_db($newdatabasename)) {
        // END BUG
        if (mysql_query("CREATE DATABASE IF NOT EXISTS ".$newdatabasename)){ // ici la modif

            echo "<p>Base de données créée </p>";
//
// suite du script

je viens d'essayer l'install automatique une fois la modification faite et tout fonctionne, je propose cette correction pour faciliter l'install.
merci encore aux développeurs de GPLI

Offline

#4 2005-08-08 00:48:19

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: BUG si la base MySql existe déjà

En effet cela fonctionne. Corrigé dans el CVS


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB