You are not logged in.
Bonjour,
J'ai une VM test sur Ubuntu 24.04 / PHP 8.3.6
J'ai installé la version GLPIV11 11.0.0-alpha2 sans souci.
Cela fonctionne bien jusque là sauf que j'ai des erreurs dans php-errors.log access-errors.log mais qui semble ne pas empêcher le fonctionnement du GLPI test.
Je veux donc mettre la version nightly builds à la place pour voir si j'ai le même comportement, mais lorsque j'essais d'accéder à GLPI, j'ai une erreur 500 qui remonte.
Si je remet l'ancien répertoire GLPI 11.0.0-alpha2 cela fonctionne.
Il semble que ce soit le répertoire public qui pose problème car si j'enlève la redirection de glpi/public dans la conf apache, j'accède bien à l'arborescence de GLPI via un navigateur, je peux rentrer dans les différents répertoires sauf public ou il me ressort encore une erreur 500.
Qu'est ce que je manque pour l'installation de la version nightly ?
Y a t'il une procédure particulière ?
Merci pour vos réponses.
Cordialement,
Benoit
Offline
Bonjour,
Quand je suis sur le répertoire nightly build et que j'essais de me connecter à glpi, j'ai ce message d'erreur dans php-errors.log et une erreur 500 sur le navigateur.
[2025-02-07 10:53:08] glpi.CRITICAL: *** Uncaught Exception: The "logger" service is private, you cannot replace it.
Backtrace :
./src/Glpi/Kernel/Kernel.php:118 Symfony\Component\DependencyInjection\Container->set()
./vendor/symfony/http-kernel/Kernel.php:192 Glpi\Kernel\Kernel->boot()
./public/index.php:56 Symfony\Component\HttpKernel\Kernel->handle()
Auriez vous une idée à me suggérer ?
Merci.
Cordialement,
Benoit
Offline
Bonjour,
Essayez de vider le cache de GLPI. En utilisant le CLI à partir du dossier GLPI et en supposant que votre serveur web tourne sous l'utilisateur www-data :
sudo -u www-data bin/console cache:clear
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 #cconard96,
Tout d'abord merci pour votre réponse.
Quand je tape votre commande j'obtient l'erreur suivante :
root@GLPIV11:/var/www/html/glpi# sudo -u www-data bin/console cache:clear
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException^ {#32
#message: "The "logger" service is private, you cannot replace it."
#code: 0
#file: "/var/www/html/glpi/vendor/symfony/dependency-injection/Container.php"
#line: 165
trace: {
/var/www/html/glpi/vendor/symfony/dependency-injection/Container.php:165 { …}
/var/www/html/glpi/src/Glpi/Kernel/Kernel.php:118 {
Glpi\Kernel\Kernel->boot(): void^
› // Define synthetic logger service
› $this->container->set('logger', $this->logger);
›
}
/var/www/html/glpi/src/Glpi/Console/Application.php:108 { …}
/var/www/html/glpi/bin/console:154 { …}
}
}
root@GLPIV11:/var/www/html/glpi#
Merci pour votre aide.
Cordialement,
Benoit
Offline
Bonjour,
Je viens de suivre la procédure décrite dans la base de connaissance sur le site GLPI (faq.teclib.com/fr/03_knowledgebase/procedures/install_glpi/) sauf que j'installe la version nightly builds, mais j'ai toujours des soucis pour me connecter à mon glpi avec une erreur 500
La commande donnée par cconard96 "sudo -u www-data bin/console cache:clear" me renvoi l'erreur :
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException^ {#32
#message: "The "logger" service is private, you cannot replace it."
#code: 0
#file: "/var/www/html/glpi/vendor/symfony/dependency-injection/Container.php"
#line: 165
trace: {
/var/www/html/glpi/vendor/symfony/dependency-injection/Container.php:165 { …}
/var/www/html/glpi/src/Glpi/Kernel/Kernel.php:118 {
Glpi\Kernel\Kernel->boot(): void^
› // Define synthetic logger service
› $this->container->set('logger', $this->logger);
›
}
/var/www/html/glpi/src/Glpi/Console/Application.php:108 { …}
/var/www/html/glpi/bin/console:154 { …}
}
}
Si je remet le répertoire sauvegardé de glpi V11-alpha 2 je n'ai aucun soucis pour me connecter à mon GLPI et les commandes passent bien :
root@GLPIV11:/var/www/html/glpi_backup# sudo -u www-data bin/console cache:clear
Cache nettoyé avec succès.
J'ai les mêmes droits sur les deux répertoires.
Je ne voit pas où cela peut bloquer.
Merci pour vos réponses
Cordialement,
Benoit ATGE
Offline
Bonjour,
Si cela peut aider sur mon PB voici ce que j'ai dans le fichier php-errors.log :
Lors d'une tentative de connexion avec un navigateur :
[2025-02-11 11:14:30] glpi.CRITICAL: *** Uncaught Exception: The "logger" service is private, you cannot replace it.
Backtrace :
./src/Glpi/Kernel/Kernel.php:118 Symfony\Component\DependencyInjection\Container->set()
./vendor/symfony/http-kernel/Kernel.php:192 Glpi\Kernel\Kernel->boot()
./public/index.php:56 Symfony\Component\HttpKernel\Kernel->handle()
Lors de l'exécution de la commande sudo -u www-data bin/console cache:clear
[2025-02-11 10:24:31] glpi.CRITICAL: *** Uncaught Exception: The "logger" service is private, you cannot replace it.
Backtrace :
./src/Glpi/Kernel/Kernel.php:118 Symfony\Component\DependencyInjection\Container->set()
./src/Glpi/Console/Application.php:108 Glpi\Kernel\Kernel->boot()
./bin/console:154 Glpi\Console\Application->__construct()
Je pense à souci du composant Symfony car le résultat de la commande dans un terminal donne :
root@GLPIV11:/var/www/html/glpi# sudo -u www-data bin/console cache:clear
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException^ {#32
#message: "The "logger" service is private, you cannot replace it."
#code: 0
#file: "/var/www/html/glpi/vendor/symfony/dependency-injection/Container.php"
#line: 165
trace: {
/var/www/html/glpi/vendor/symfony/dependency-injection/Container.php:165 { …}
/var/www/html/glpi/src/Glpi/Kernel/Kernel.php:118 {
Glpi\Kernel\Kernel->boot(): void^
› // Define synthetic logger service
› $this->container->set('logger', $this->logger);
›
}
/var/www/html/glpi/src/Glpi/Console/Application.php:108 { …}
/var/www/html/glpi/bin/console:154 { …}
}
}
root@GLPIV11:/var/www/html/glpi#
Si quelqu'un a une idée, je suis preneur.
Merci.
Benoit
Last edited by Benoit12100 (2025-02-11 12:34:24)
Offline
Hello,
I had to do a fresh install to make it running, you just have to delete all your files in your config directory and do an install of glpi.
Of course this will delete everything in your db, so be careful.
Offline