[Résolu] PhpSpreadsheet chez FranceServ

Quelque chose ne fonctionne pas alors qu'il vous semble que le soucis ne vient pas de vous ? Vous avez des questions sur nos services et vous pensez que vos préoccupation peuvent intéresser d'autres hébergés ? N'hésitez pas à nous contacter.
Assoafbc
Messages : 21
Inscription : 21 janvier 2020 à 16:31

Bonjour,

J'utilise PhpSpreadsheet pour générer des fichiers xlsx. Cela fonctionne parfaitement en local mais lorsque j’exécute ma page chez Franceserv, j'obtiens le message qui signifie que l'extention ZIP n'est pas installée sur le serveur (dixit recherches internet) :

Fatal error: Uncaught Error: Class 'ZipArchive' not found in /home/httpd/a/s/s/assoafbc/www.assoafbc.fr/PhpSpreadsheet/src/PhpS ... sx.php:210 Stack trace: #0 /home/httpd/a/s/s/assoafbc/www.assoafbc.fr/Gestion cotations/download_fic_SCC.php(179):

on la retrouve dans le journal des erreurs

[Sun Feb 23 11:37:47.758808 2020] [:error] [pid 45541:tid 140162271893248] [client 86.199.58.90:0] FastCGI: server "/home/httpd/a/s/s/assoafbc/www.assoafbc.fr/phpfpm-fastcgi.www.assoafbc.fr.external" stderr: PHP message: PHP Fatal error: Uncaught Error: Class 'ZipArchive' not found in /home/httpd/a/s/s/assoafbc/www.assoafbc.fr/PhpSpreadsheet/src/PhpS ... sx.php:210, referer: https://www.assoafbc.fr/Gestion%20cotat ... rs_SCC.php
[Sun Feb 23 11:37:47.758834 2020] [:error] [pid 45541:tid 140162271893248] [client 86.199.58.90:0] FastCGI: server "/home/httpd/a/s/s/assoafbc/www.assoafbc.fr/phpfpm-fastcgi.www.assoafbc.fr.external" stderr: Stack trace:, referer: https://www.assoafbc.fr/Gestion%20cotat ... rs_SCC.php

en executant un phpinfo en local et chez Franceserv, chez moi j'ai :

Image

et rien de semblable chez vous.

Pourriez-vous me dire pourquoi cette extention n'est pas installée et si il est possible de l'installer.
Merci
AD
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

Bonjour,

Le module zip est présent et fonctionnel sur les branches PHP 7.2 et 7.3 mais effectivement pas encore sur la branche PHP 7.4 qui bien qu'elle soit la plus récente, est parfois trop récente pour les solutions Web disponibles actuellement ce qui fait que je ne la recommande pas pour le moment.

Même la documentation PHP officielle n'est pas encore à jour car l'activation du module ZIP sur PHP 7.4 se ferai apparemment avec "--with-zip" à la place de "--enable-zip" qui s'écrit ainsi depuis plusieurs années.
source : https://www.php.net/manual/fr/zip.insta ... php#124570

Je vais corriger ce problème sur la branche 7.4 mais je vous recommande pour le moment d'utiliser les branches 7.3 ou 7.2 de PHP.

Merci de me l'avoir signalé.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

elodie a écrit :Je vais corriger ce problème sur la branche 7.4 mais je vous recommande pour le moment d'utiliser les branches 7.3 ou 7.2 de PHP.
Le module PHP zip est maintenant actif et fonctionnel sur la branche 7.4 de PHP. Merci à nouveau de m'avoir signalé le problème.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Assoafbc
Messages : 21
Inscription : 21 janvier 2020 à 16:31

Ça fonctionne, Merci
AD
Répondre