Lorsque j’essaie de télécharger un plugin via SVP, j’ai cette erreur. Testé en PHP 8.1.2, 8.0.15 et 7.4.27.
Pour info, j’ai réussi à mettre à jour d’alpha en bêta avec spip_loader juste avant.
Tu peux juste donner la version de zip et lib-zip ? (ton image est illisible :p)
Ceci dit c’est peut être autre chose mais j’ai beau relire le code, je ne vois pas.
ZipArchive::RDONLY (int)
Ouvre l’archive en mode lecture seule. Disponible à partir de PHP 7.4.3 et PECL zip 1.17.1, respectivement, si compilé contre libzip ≥ 1.0.0.
Il semblerait que tu sois dans un cas cocasse avec libzip < 1.0.0 …
Non mais c’est un changement dans l’Archiviste à partir de 4.1.0-beta qui n’utilise plus de vieilles librairies pclzip / pcltar pour utiliser des outils intégrés à PHP, notamment ZipArchive pour les zips.
Mais le cas que tu remontes me semble un peu ennuyeux.
Et je me demande pourquoi la version de libzip est si vieille…
Cela dit quelque soit ce que je mets chez moi le defined ne génère pas d’erreur… Je suis assez étonné…
Peut être defined('\ZipArchive::RDONLY') ? constant('\ZipArchive::RDONLY') : 0,
Je ne sais pas si on doit vraiment s’en inquiéter…, la version 1.x est dans debian depuis 2016 (Debian 9 Stretch) . Et auparavant en 0.11.2 (Debian 8 Jessie)
J’ai posé la question au support tech, on verra le retour.
Par contre, c’est le cas sur les 3 hébergements mutu que j’ai Infomaniak (config par défaut). Faudrait peut-être relance le sondage avec la version de libzip ?