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 2015-12-18 15:24:43

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Pb à l'installation [RESOLU]

Bonjour à tous,

je viens de m'inscrire sur ce forum car j'essaie d'installer glpi sur mon serveur OVH et je rencontre des difficultés.
Arrivé à la connexion base de données, cela affiche connexion réussie mais l'install s"arrête et je n'ai pas possibilité de créer une base ou d'en ouvrir une existante.

Quelqu'un veut-il bien m'aider svp ?

Last edited by ddonizeau (2016-01-12 12:37:19)

Offline

#2 2015-12-18 15:50:52

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,289

Re: Pb à l'installation [RESOLU]

bonjour,
j'imagine qu'il s'agit de la version 0.90.1 ?
j'ai eu quelques soucis qui ressemblent ( http://forum.glpi-project.org/viewtopic.php?id=127218) lors de la migration de 0.85 vers 0.90 sur mon serveur mutualisé ovh.
je vous rassure, une fois cette etape passée ça marche.
c'est parce que ovh n'accepte pas la commande "SHOW DATABASES"

est ce que la base existe déjà ?
est-ce un upgrade de glpi ou une nouvelle installation ?


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#3 2015-12-18 15:59:56

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Re: Pb à l'installation [RESOLU]

Ouaa
merci déjà pour cette réponse si rapide.

Je vais voir ça ...
Je suis en train de télécharger la dernière version glpi pour commencer.
J'ai créé une base exprès sur OVH pour accueillir glpi

merci encore

Offline

#4 2016-01-08 12:25:56

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Re: Pb à l'installation [RESOLU]

Je reviens sur mon problème
J'ai tenté la nouvelle version 0.90 mais c'est impossible car OVH ne me propose que php5.3 alors qu'il faut 5.4 mini
Donc je recommence avec une glpi 0.85
Mais donc lorsque j'arrive à la connexion base de donnée j'ai

connexion à la base de données réussie
veuillez sélectionner une base de données :

mais j'ai rien en dessous, c'est vide. Y a même pas "créé une base de données"

Au secours svp

j'ai même demandé au formateur (car j'ai reçu une formation glpi) mais je n'ai pas de réponse.
En local ça marchait nickel mais dès que je mets sur mon serveur distant OVH, ça s'arrête à la connexion base de données.

Au secours au secours au secours svp

Last edited by ddonizeau (2016-01-08 12:29:08)

Offline

#5 2016-01-08 12:34:44

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,289

Re: Pb à l'installation [RESOLU]

OVH ne me propose que php5.3

j'ai une 0.90.1 chez ovh et je suis en php 5.4.

et GLPI 0.90.1 marche bien

mais la fonction MySQL "SHOW DATABASES" est verrouillée en mutualisé donc il faut une bidouille décrite dans le post http://forum.glpi-project.org/viewtopic.php?id=127218


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#6 2016-01-12 11:22:01

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Re: Pb à l'installation [RESOLU]

Ok je vais donc comme tu dis modifier le code du php install.
Comment tu as su que l'option SHOWDATABASES était vérouillée en serveurs mutualisés ?
N'y a t'il pas plutot un moyen de la dévérouiller ?

Merci à toi

Offline

#7 2016-01-12 11:39:22

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,289

Re: Pb à l'installation [RESOLU]

j'ai regardé le code de install.php pour voir pourquoi ma liste etait vide.
puis j'ai fait un show databases sur mon serveur ( en phpmyadmin) et j'ai eu le message d'alerte commande impossible.

ça peut paraître,  logique en mutualisé, sinon les autres utilisateurs verraient mes bases non ?

après, ma migration 0.90 à 0.90.1 s'est bien passée.


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#8 2016-01-12 11:44:50

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Re: Pb à l'installation [RESOLU]

Jai modifié ce bout de code dans install.php

if ($update == "no") {
         echo "<p>".__('Please select a database:')."</p>";
         echo "<form action='install.php' method='post'>";

         $DB_list = $link->query("SHOW DATABASES");
         while ($row = $DB_list->fetch_array()) {
            if (!in_array($row['Database'], array("information_schema",
                                                  "mysql",
                                                  "performance_schema") )) {
               echo "<p><input type='radio' name='databasename' value='vsgarganglpi'>";
               echo 'vsgarganglpi'.".</p>";
            }
         }

         echo "<p><input type='radio' name='databasename' value='0'>";
         _e('Create a new database or use an existing one:');
         echo "&nbsp;<input type='text' name='newdatabasename'></p>";
         echo "<input type='hidden' name='install' value='Etape_3'>";
         echo "<p class='submit'><input type='submit' name='submit' class='submit' value='".
               __('Continue')."'></p>";
         $link->close();
         Html::closeForm();

      } else if ($update == "yes") {
         echo "<p>".__('Please select the database to update:')."</p>";
         echo "<form action='install.php' method='post'>";

         $DB_list = $link->query("SHOW DATABASES");
         while ($row = $DB_list->fetch_array()) {
            echo "<p><input type='radio' name='databasename' value='vsgarganglpi'>";
            echo 'vsgarganglpi'.".</p>";
         }

         echo "<input type='hidden' name='install' value='update_1'>";
         echo "<p class='submit'><input type='submit' name='submit' class='submit' value='".
                __('Continue')."'></p>";
         $link->close();
         Html::closeForm();
      }

Ca ne change rien.

Offline

#9 2016-01-12 11:54:56

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,289

Re: Pb à l'installation [RESOLU]

si j'ai bien compris votre modif :

echo "<p><input type='radio' name='databasename' value='vsgarganglpi'>";
               echo 'vsgarganglpi'.".</p>";

c'est le nom de votre base, mais vous l'avez mis dans la boucle while.
comme la liste showdatabase est vide il ne passe jamais dans la boucle.
il faut l'insérer après le While.


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#10 2016-01-12 12:08:13

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Re: Pb à l'installation [RESOLU]

Tout d'abord merci pour votre patience et pour votre aide :
J'imagine donc que c'est ce bout de code qui est à modifier ?

if ($update == "no") {
         echo "<p>".__('Please select a database:')."</p>";
         echo "<form action='install.php' method='post'>";
         $DB_list = $link->query("SHOW DATABASES");
         while ($row = $DB_list->fetch_array()) {
            if (!in_array($row['Database'], array("information_schema",
                                                  "mysql",
                                                  "performance_schema") )) {
               echo "<p><input type='radio' name='databasename' value='". $row['Database']."'>";
               echo $row['Database'].".</p>";
            }
         }
         echo "<p><input type='radio' name='databasename' value='0'>";
         _e('Create a new database or use an existing one:');
         echo "&nbsp;<input type='text' name='newdatabasename'></p>";
         echo "<input type='hidden' name='install' value='Etape_3'>";
         echo "<p class='submit'><input type='submit' name='submit' class='submit' value='".
               __('Continue')."'></p>";
         $link->close();
         Html::closeForm();
      }

Ainsi qu'entendez vous après la boucle while ? Ou dois-je mettre le nom de ma base ?
Après la boucle comme ça :
echo "<p><input type='radio' name='databasename' value='0'>";
remplacé par
echo "<p><input type='radio' name='databasename' value='vsgarganglpi'>";
?
D'avance merci

N'y a t-il aucun moyen d'activer showdatabases ?
J'ai vu que je pouvais changer la version php dans mon interface client mais j'imagine que cela ne changerait rien de toutes façon ? Puisque showdatabases ne sera de toutes façons pas activé

Last edited by ddonizeau (2016-01-12 12:24:12)

Offline

#11 2016-01-12 12:29:15

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,289

Re: Pb à l'installation [RESOLU]

if ($update == "no") {
         echo "<p>".__('Please select a database:')."</p>";
         echo "<form action='install.php' method='post'>";
         $DB_list = $link->query("SHOW DATABASES");
         while ($row = $DB_list->fetch_array()) {
            if (!in_array($row['Database'], array("information_schema",
                                                  "mysql",
                                                  "performance_schema") )) {
               echo "<p><input type='radio' name='databasename' value='". $row['Database']."'>";
               echo $row['Database'].".</p>";
            }
         }
//**************ajout d'une option après la liste renvoyée par SHOW DATABASES ladenree  janv 2016************;
echo "<p><input type='radio' name='databasename' value='vsgarganglpi'>";
echo "vsgarganglpi";
//************** fin ajout d'une option après la liste renvoyée par SHOW DATABASES************;
         echo "<p><input type='radio' name='databasename' value='0'>";
         _e('Create a new database or use an existing one:');
         echo "&nbsp;<input type='text' name='newdatabasename'></p>";
         echo "<input type='hidden' name='install' value='Etape_3'>";
         echo "<p class='submit'><input type='submit' name='submit' class='submit' value='".
               __('Continue')."'></p>";
         $link->close();
         Html::closeForm();
      }

Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#12 2016-01-12 12:30:22

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,289

Re: Pb à l'installation [RESOLU]

N'y a t-il aucun moyen d'activer showdatabases ?

voir avec OVH, je n'ai pas essayé.


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#13 2016-01-12 12:38:58

ddonizeau
Member
Registered: 2015-12-18
Posts: 19

Re: Pb à l'installation [RESOLU]

Bon ça y est j'ai comprendu lol
je n'avais pas vu que tu mettais la partie en commentaire pour renseigner la base directement.

J'ai donc pu continuer.
Merci

Offline

#14 2016-01-20 18:56:49

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: Pb à l'installation [RESOLU]

Corrigé sur la version de correction à venir :
https://github.com/glpi-project/glpi/issues/383

Offline

Board footer

Powered by FluxBB