You are not logged in.
Bonjour,
Je rencontre un blocage lors de la mise à jour de GLPI 10.0.7 vers la version 10.0.9 au niveau de cette ligne : "Changement de la structure de la base de données - glpi_networkequipments (1 seconde)"
Voici ce qu'apparaît lors de la mise à jour :
-----------------
Mise à jour
Connexion à la base de données réussie
La version de la base de données semble correcte (10.4.24) - Parfait !
Mise à jour en 10.0.8
Changement de la structure de la base de données - glpi_networkequipments (1 seconde)
-----------------
Ci-dessous quelques informations sur notre configuration :
OS : Windows
GLPI : 10.0.7
Utilisation de Xampp : 8.1.6
Mon processus de mise à jour :
Arrêt des services Apache et MySQL
Dossier "c:\xampp\htdocs\glpi" renommé en glpi-old
Décompression de la version glpi-10.0.9 dans ce même répertoire
Copie des répertoire config, files, marketplace et plugins du glpi-old vers le nouveau (en écrasant les données en destination)
Démarrage des services Apache et MySQL
Connexion à l'interface web GLPI et lancement de la mise à jour
Si quelqu'un a des idées je suis preneur.
Merci d'avance !
Last edited by TristanC (2023-08-04 13:57:51)
Offline
Same problem! Please help!
Offline
Bonjour,
Information complémentaire : Je viens de tenter la mise à jour 10.0.7 > 10.0.8 et je rencontre le même blocage.
Last edited by TristanC (2023-08-04 14:16:11)
Offline
Bonjour,
Même problème ..
Dans mon cas , j'essaye de migrer de 9.5.13 vers 10.0.9
Merci ..
Last edited by Corum13 (2023-08-14 11:42:07)
Glpi 9.5.13 / FusionInventory 9.4+1.1 / Xampp 8.2.4 / Windows server 2022 std
Offline
Hello,
Essayez en ligne de commande dans le répertoire racine d'Apache --> /bin puis la commande suivante :
php console database:update
Y'a-t-il un message d'erreur plus explicite via cette commande ?
Last edited by NG_KYRON (2023-10-23 16:18:18)
Offline
Bonjour,
Consultez les journaux GLPI (dans le dossier files/_log à l'intérieur de votre GLPI) pour plus d'informations sur les avertissements/erreurs survenus lors de la mise à jour.
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline
Bonjour,
Consultez les journaux GLPI (dans le dossier files/_log à l'intérieur de votre GLPI) pour plus d'informations sur les avertissements/erreurs survenus lors de la mise à jour.
Bonjour,
J'ai ce rendu dans le php-errors.log :
____________________________________
[2023-10-24 14:48:50] glpiphplog.WARNING: *** PHP Warning (2): mysqli::real_connect(): (HY000/2002): Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée in C:\xampp\htdocs\glpi\src\DBmysql.php at line 250
Backtrace :
src\DBmysql.php:250 mysqli->real_connect()
src\DBmysql.php:209 DBmysql->connect()
src\DBConnection.php:412 DBmysql->__construct()
src\DBConnection.php:501 DBConnection::switchToMaster()
inc\config.php:116 DBConnection::establishDBConnection()
inc\includes.php:53 include_once()
front\cron.php:40 include()
[2023-10-24 14:50:02] glpiphplog.WARNING: *** PHP Warning (2): mysqli::real_connect(): (HY000/2002): Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée in C:\xampp\htdocs\glpi\src\DBmysql.php at line 250
Backtrace :
src\DBmysql.php:250 mysqli->real_connect()
src\DBmysql.php:209 DBmysql->connect()
src\DBConnection.php:412 DBmysql->__construct()
src\DBConnection.php:501 DBConnection::switchToMaster()
inc\config.php:116 DBConnection::establishDBConnection()
inc\includes.php:53 include_once()
front\cron.php:40 include()
[2023-10-24 15:00:53] glpiphplog.WARNING: Test logger
[2023-10-24 15:01:02] glpiphplog.WARNING: Test logger
[2023-10-24 15:01:27] glpiphplog.WARNING: Test logger
[2023-10-24 15:01:31] glpiphplog.WARNING: Test logger
[2023-10-24 15:01:34] glpiphplog.WARNING: Test logger
____________________________________
Contenu du fichier "C:\xampp\htdocs\glpi\src\DBmysql.php" vers la ligne 250 : (En gras la ligne 250)
____________________________________
$hostport = explode(":", $host);
if (count($hostport) < 2) {
// Host
$this->dbh->real_connect($host, $this->dbuser, rawurldecode($this->dbpassword), $this->dbdefault);
} else if (intval($hostport[1]) > 0) {
// Host:port
$this->dbh->real_connect($hostport[0], $this->dbuser, rawurldecode($this->dbpassword), $this->dbdefault, $hostport[1]);
} else {
// :Socket
$this->dbh->real_connect($hostport[0], $this->dbuser, rawurldecode($this->dbpassword), $this->dbdefault, ini_get('mysqli.default_port'), $hostport[1]);
}
____________________________________
Est-ce que ces logs peuvent aiguiller ?
Merci d'avance pour votre retour.
TristanC
Offline
Hello,
Essayez en ligne de commande dans le répertoire racine d'Apache --> /bin puis la commande suivante :
php console database:update
Y'a-t-il un message d'erreur plus explicite via cette commande ?
Bonjour,
Je n'arrive pas à lancer la commande :
C:\xampp\htdocs\glpi\bin>php console database:update
'php' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Je pense que je ne le fais pas au bon endroit.
Serait-ce possible de m'aider svp ?
Merci d'avance !
Cordialement,
TristanC
Offline
'php' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Cela signifie que la commande PHP n'est pas inscrite en tant que variable d'environnement
Pour ce faire :
Panneau de configuration\Système et sécurité\Système puis Paramètres système avancés
Cliquer sur Variables d'environnement
Ajouter le chemin d'accès vers l'exécutable php.exe
Offline
Bonjour,
Merci pour votre retour, avec la variable d'environnement ça fonctionne mieux.
J'ai pu faire la commande : "php console database:update"
> Résultat : Aucune migration requise
Donc pas plus d'information que ça.
J'ai également effectué la commande : "php bin/console system:check_requirements"
> Résultat : Toutes les lignes "Requises" sont validées.
D'autres suggestions ?
Merci d'avance pour vos retours.
Cordialement,
TristanC
Offline
Bonjour,
Le sujet avait été abandonné mais je reviens vers vous pour information, si ça peut en aider certains.
Nous venons de tenter la mise à jour de GLPI 10.0.7 vers GLPI 10.0.16 directement, ça a fonctionné !
Dans l'exemple ci-dessous, nous allons imaginer que le dossier "xampp" est sous "C:\".
Processus de mise à jour
- Téléchargement et récupération du répertoire glpi-10.0.16
- Arrêt des services Apache et MySQL
- Dossier C:\xampp\htdocs\glpi renommé en glpi-old
- Décompression de la version glpi-10.0.16 dans ce même répertoire (le répertoire décompressé se nomme glpi)
- Dans ce nouveau répertoire glpi : Backup et suppression des répertoires config, files, marketplace et plugins
- Dans l'ancien répertoire glpi-old, on copie les répertoires config, files, marketplace et plugins et on vient les coller dans le nouveau répertoire glpi
- Démarrage des services Apache et MySQL
- Ouvrir PowerShell et lancer la commande : C:\xampp\php\php.exe bin/console db:update
--> Ici la mise à jour s'est appliquée correctement.
Problème rencontré
Lors de la connexion à l'interface web de GLPI, on obtient cette erreur : "L'action que vous réalisée n'est pas autorisée."
Cause
Problème avec l'extension OpCache, je n'ai pas les raisons techniques derrière mais tous les Windows Server sont impactés sur les dernières versions.
Solution de contournement
1.
Dans le fichier C:\xampp\php\php.ini , il faut ajouter un ";" à la ligne "zend_extension=opcache"
Avant : zend_extension=opcache
Après : ;zend_extension=opcache
Redémarrage des services Apache et MySQL
Dans notre cas, ça a fonctionné directement.
2.
Il y a d'autres cas sur le forum où certaines personnes on dû modifier les lignes suivantes sur "on" :
- session.use_cookies=on
- session.cookies_secure=on
- session.cookie_httponly=on
Si ça peut en aider certains... !
Last edited by TristanC (2024-07-25 11:02:32)
Offline