Re: [Galette-discussion] Installation plante

[ Thread Index | Date Index | More lists.galette.eu/users Archives ]


Bonsoir, fin de l’histoire :

Voilà, Galette fonctionne sur mon Synology basé sur nginx/MariaDB10 .
Pour remplacer le .htaccess ( que seul apache sait lire & que nginx ignore ) , il faut rajouter une directive comme suit :

location / {
    location ~* \.php$ {
        fastcgi_pass unix:/run/php-fpm/php-40e4d6cb-bf06-418d-90cd-57eb892f4be0.sock;
        include fastcgi.conf;
    }
    try_files $uri /index.php ;
}

Quelques points spécifiques à Synology : 
la unix socket a évidemment un GUID spécifique au serveur. Il faut regarder /run/php-fpm/php*.sock .
J’ai créé un virtual host dans l’interface de WebStation, et comme je n’avais pas envie de me prendre le chou avec du DNS (ce qui serait nettement plus propre), j’ai simplement configuré un autre port, le 8033 . 
La racine du virtual host est Galette/webroot , Galette étant un dossier partagé auquel le groupe local http a accès en lecture/écriture .
WebStation m’a donc créé un répertoire /usr/local/etc/nginx/conf.d/13553f2b-cbf5-4bd0-ac21-84fa2554a6d0/  (le GUID étant bien évidemment localement généré par le serveur) .
Il faut créer un fichier user.conf.vhost-galette dans ce répertoire. Attention, le format du nom de fichier est obligatoirement user.conf.*  (c’est ce que la configuration globale de nginx va chercher).
Et mettre les lignes location ci-dessus dans ce fichier.

Sincèrement et cordialement,
Thierry Marc
Tel: 0680513598

Le 24 mai 2019 à 23:05, Thierry Marc Mouchaud <palijn@xxxxxxxx> a écrit :

Salut,

eh ben voilà, j’ai trouvé, en tout cas contourné le problème. Merci à Johan pour sa suggestion sur apcu !
Dans les paramètres de PHP 7.2, j’ai décoché « Activer le cache PHP » .

Pour ceux qui suivraient les mêmes étapes, la phase suivante est de se connecter à MariaDB10 : 
« localhost » ne fonctionne pas, mais « 127.0.0.1 » port 3307 fonctionnent.

Et comme on n’arrête pas tant qu'on s’amuse… ;-)
l’installation se déroule correctement, en tout cas galette a l’air contente. MAIS je suis ensuite dirigé vers http://ds.local:8033/login et reçoit un magnifique 404 .

EN RESUME :
Je recherche actuellement comment configurer nginx pour les redirections nécessaires à Galette.
Si quelqu’un a déjà fait ça, merci d’avance pour le partage ! :-)

Sincèrement et cordialement,
Thierry Marc
Tel: 0680513598


En tout cas, pour le moment, Galette ne fonctionne pas et je n’ai aucune idée de ce qui ne va pas.> Cf. mon mail précédent :
ça plante dans includes/dependencies.php , très exactement ici :

if (!isset($container['mode']) || $c->get('mode') !== 'INSTALL' && $c->get('mode') !== 'NEED_UPDATE') {
      $translator->setCache($c->get('cache'));
  }

On ne ressort jamais du $translator->setCache($c->get('cache'));


J’espère juste qu’un (que LE) développeur de Galette soit inspiré par cette ligne de code…

La seule chose qui pourrait influencer ça serait
d'installer/désinstaller apcu.
Oulah. Je vais voir ce qui est possible dans cet environnement. C’est pas gagné.




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/