Je vous sollicite car je rencontre un petit problème lors de la mise à jour de dolibarr de la version 17.0.3 vers la version 18.0.0 ou 18.0.1, en effet, lorsque je tente de lancer la mise à jour après avoir copiée le contenu de htdocs de la version 18.0.* vers le répertoire d’installation ou se trouve déjà la version 17.0.3 installée et fonctionnelle, j’obtiens un WSOD (écran blanc) avec une erreur 500.
en entrant le chemin /install dans la barre d’adresse j’arrive tout de meme a accéder à l’outil de mise à jour, mais lorsque j’arrive au bout de la mise a jour et que je suis redirigé vers la page de connexion, j’ai de nouveau une WSOD avec une erreur 500.
en copiant le dossier htdoc de la version 17.0.3, j’arrive a revenir sur la version précédente qui elle est fonctionnelle.
Cette installation a été faite depuis une version 15 qui a été maintenue et mise à jour au fur et à mesure des versions avec le même procédé, sans aucun problème.
J’ai regardé dans les log apache, rien, dans les log système rien non plus… je sèche un peu, si quelqu’un avait une idée.
ma config:
dolibarr 17.0.3
apache 2.4
mariadb 10.11.3
os debian 12
php 8.1
En désactivant php 8.1 et en activant php 7.4, tout fonctionne mais dès que je remet php 8.1 meme après la migration, je retrouve le WSOD avec une erreur 500.
Ce que je ne comprends pas c’est que sur le meme serveur j’ai tenté une nouvelle installation de dolibarr 18 (autre dossier, autre BDD) avec php8.1 activé et cela fonctionne pas d’erreur…
j’aimerais comprendre car j’ai d’autres projets sur ce meme serveur qui sont développés avec php8.1 et je me vois mal modifier mon code pour faire une regression de version php…
J’y ai pensé, j’ai testé les modules externes que j’utilise sur l’installation en 18.0.1 avec php 8.1 et les modules fonctionnaient correctement, pas de WSOD.
Avez-vous consulté les logs php-fpm ? C’est dans ces logs que vous aurez la trace d’une éventuelle erreur au niveau du code php (si vous avez bien une config php-fpm avec apache).