Bonjour,
J'ai un problème que je n'arrive pas à résoudre avec la gestion d'images au sein de DW.
Sur une page donnée (par exemple :
https://wiki.obsd4a.net/openbsd.org:zaurus ), j'ai téléchargé localement l'image pour l'intégrer au sein du gestionnaire d'image qui me permet de sélectionner les fichiers correspondants.
(le but étant de délivrer nous même l'image correspondante, pour ne pas "surcharger" le serveur où elle est hébergée).
Donc, avec le sélecteur de fichiers, j'ai bien l'image dans la section du wiki nommée "openbsd.org".
Or, un
accès direct retourne l'erreur suivante :
The image can not be displayed because it contains errors.
Bref, si je l'intégre dans la page wiki, ainsi :
{{:openbsd.org:zaurus-c3000-small.jpg?400 |zaurus sl-c3000 }}
elle n'est pas affichée, mais juste le titre d'information !
Un clic sur le
lien correspondant restitue les informations sur ladite image mais ne l'affiche pas !
Donc, je regarde les logs d'accès et d'erreurs sur le serveur (Nginx / OpenBSD) - sachant que le wiki en question fait partie d'une ferme DW - :
PHP message: PHP Warning: getimagesize(/htdocs/dw.***.net/www/frm/wiki.obsd4a.net/data/media/https/www.openbsd.org-images-zaurus-c3000-small.jpg): failed to open stream: No such file or directory in /htdocs/dw.***.net/www/wk/inc/template.php on line 1697" while reading response header from upstream, client: 88.136.16.221, server: wiki.obsd4a.net, request: "GET /openbsd.org:zaurus HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm.wiki.obsd4a.net.sock:", host: "wiki.obsd4a.net", referrer: "
https://wiki.obsd4a.net/openbsd.org:zaurus"
Je remarque que l'image est cherchée dans
/htdocs/dw.***.net/www/frm/wiki.obsd4a.net/data/media/https/www.openbsd.org-images-zaurus-c3000-small.jpg, ce qui me semble étonnant puisque l'image est dans
/htdocs/dw.***.net/www/frm/wiki.obsd4a.net/data/media/ et se nomme bel et bien "zaurus-c300-small.jpg" !
(pour info, ''dw.***.net'' est une info anonymisée... ce n'est pas la vraie information ; vous comprendrez la discrétion de celle-ci)
Alors, oui, j'ai bien de l'option "open_basedir" active au-niveau du PHP FPM lié...
Qui est configuré ainsi :
php_admin_value[open_basedir] = /htdocs/$pool/www:/cache/$pool:/logs/$pool:/run/$pool:/tmp/$pool:/htdocs/dw.***.net/www/:/htdocs/dw.***.net/www/frm/$pool/:/run/dw.***.net/
Une idée ?!