Projet

Général

Profil

Actions

Anomalie #1236

fermé

Echec de l'installation de Galette sous PHP 7.3

Ajouté par Nicolas Weinmann il y a plus de 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
Début:
16/01/2019
Echéance:
% réalisé:

100%

Temps estimé:
Version utilisée:

Description

Bonjour Johan,

Je ne suis pas sûr qu'il s'agisse d'un bug ou d'une mauvaise manipulation de ma part, mais dans le doute, je poste une issue.

J'ai essayé de déployer une nouvelle instance de Galette en version 0.9.2 et je suis tombé sur une page blanche lors de l'installation.

Quelques informations système :
- Debian Buster (Linux 4.19.0-1)
- Apache 2.4.37-1 + libapache PHP 7.3
- PHP 7.3.0-2, Zend Engine 3.3.0-dev avec Zend OPcache 7.3.0-2.
- Modules PHP 7.3 (installés via apt) : cli, common, curl, gd, interbase, intl, json, mbstring, mysql, odbc, opcache, pgsql, readline, tidy et xml.
- MariaDB 10.1.37-3

Les logs d'Apache, peu coopératifs, me disent :

[*****] [php7:error] [pid ****] [client 127.0.0.1:*****] PHP Fatal error:  Uncaught Exception in /***/galette/lib/Galette/Core/Db.php:100
Stack trace:
#0 /***/galette/includes/dependencies.php(188): Galette\\Core\\Db->__construct()
#1 /***/galette/vendor/pimple/pimple/src/Pimple/Container.php(118): {closure}(Object(Slim\\Container))
#2 /***/galette/vendor/slim/slim/Slim/Container.php(123): Pimple\\Container->offsetGet('zdb')
#3 /***/galette/vendor/slim/slim/Slim/Container.php(172): Slim\\Container->get('zdb')
#4 /***/galette/includes/dependencies.php(193): Slim\\Container->__get('zdb')
#5 /***/galette/vendor/pimple/pimple/src/Pimple/Container.php(118): {closure}(Object(Slim\\Container))
#6 /***/galette/vendor/slim/slim/Slim/Container.php(123): Pimple\\Container->offsetGet('preferences')
#7 /***/galette/includes/dependencies.php(417): Slim\\Container->get('preferences')
#8 /***/galette/vendor/pimple/pimple/src/Pimple/Container.php(118): {closure}(Object(Slim\\Container))
#9 /***/galette/vendor/slim/slim/Sli in /***/galette/lib/Galette/Core/Db.php on line 100

Il semblerait que ça soit en rapport avec la connexion à la base de données. J'ai pourtant les modules pgsql et mysql ainsi qu'un serveur MariaDB en arrière-plan.
Est-ce que ça n'aurait pas un lien avec ce breaking change de PHP 7.3 ?
https://secure.php.net/manual/en/migration73.incompatible.php#migration73.incompatible.pdo-mysql

J'ai déjà déployé auparavant une instance de Galette 0.9.1.2 qui marchait très bien sous PHP 7.0 (qui n'est cela dit plus supportée).

Merci pour ton formidable investissement.

Actions

Formats disponibles : Atom PDF