[Résolu] PhpSpreadsheet chez FranceServ
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 :
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
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é.
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.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.