You are not logged in.
Pages: 1
Topic closed
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
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
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
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
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
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
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
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 " <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
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
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 " <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
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 " <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
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
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
Corrigé sur la version de correction à venir :
https://github.com/glpi-project/glpi/issues/383
Offline
Pages: 1
Topic closed