You are not logged in.
Bonjour à tous,
Je tente de mettre à jour mon serveur GLPI sur un serveur Windows 2008, Apache 2.2 MySQL 5.2 et Php 5.6
Je part de la version 0.84.7 - Le but final étant d'arriver à la 9.2.1
Au début, j'ai tenté de passer directement de la 0.84.7 à la 9.2.1 mais j'ai obtenu un message d'erreur :
PHP Warning: mysqli::query(): MySQL server has gone away in D:\www\inc\dbmysql.class.php at line 164
PHP Warning: mysqli::query(): Error reading result set's header in D:\www\inc\dbmysql.class.php at line 164
0.85 multiple alter in glpi_documents - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_documents` ADD `is_blacklisted` TINYINT(1) NOT NULL DEFAULT '0' , ADD `tag` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL , ADD INDEX `tag` (`tag`) - L'erreur est MySQL server has gone away
=> Le service MySQL s'arrête !
J'ai donc décidé de passer les étapes 1 à 1.
Maj vers la 0.84.8 => RAS tout va bien
Maj vers la 0.85 => à nouveau l'erreur !
J'avoue ne pas trop savoir quoi faire...
Est-ce que quelqu'un pourrait m'aider ?
Merci par avance
Bruno
Last edited by cartesimrefusee (2017-11-24 11:05:12)
GLPI 9.2.1 - FusionInventory 9.1+1.0 / Agent v2.3.10.1 - Serveur W2k8R2 - Apache 2.2.21 - PhP 5.6.32 - MySql 5.7.20
Offline
Version de MySQL?
Est ce que l extension mysqli est activé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
Bonjour, et merci de intéresser à mon cas,
5.6 pour la version MySQL
Et oui, l'extension est bien activée.
A toutes fins utiles, voici les valeurs présentes dans mon php.ini :
[PHP_MYSQLI]
extension=php_mysqli.dll
[MySQLi]
mysqli.max_persistent = -1
;mysqli.allow_local_infile = On
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
Par ailleurs, si je la désactive, GLPI ne fonctionne plus du tout
Merci,
Bruno
Last edited by cartesimrefusee (2017-11-23 09:14:27)
GLPI 9.2.1 - FusionInventory 9.1+1.0 / Agent v2.3.10.1 - Serveur W2k8R2 - Apache 2.2.21 - PhP 5.6.32 - MySql 5.7.20
Offline
Bonjour,
Cela peut arriver lorsqu'un script php est trop long (la requête ALTER?) et tombe en timeout.
Essayez en augmentant la taille des packets et/ou le timeout (max_allowed_packed, wait_timeout) de la base.
(GLPI 9.1.6 / FusionInventory 9.1+1.1)
Offline
Bonjour,
Merci encore pour votre aide.
J'ai résolu mon problème en changeant de version de MySQL
Avant j'avais :
Server Software: MySQL Community Server (GPL)
Server Version: 6.0.11-alpha-community
Maintenant j'ai :
Server Software: MySQL Community Server (GPL)
Server Version: 5.7.20-log
Franchement, je ne me l'explique pas, mais ça fonctionne comme ça.
Merci.
Bruno
GLPI 9.2.1 - FusionInventory 9.1+1.0 / Agent v2.3.10.1 - Serveur W2k8R2 - Apache 2.2.21 - PhP 5.6.32 - MySql 5.7.20
Offline