Maison >développement back-end >tutoriel php >Pourquoi ne puis-je pas trouver la classe \'ZipArchive\' en PHP ?

Pourquoi ne puis-je pas trouver la classe \'ZipArchive\' en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-29 13:12:10214parcourir

Why Can't I Find the 'ZipArchive' Class in PHP?

Impossible de localiser la classe 'ZipArchive' : solution 'Erreur fatale'

Problème :

Lors de la tentative d'établissement d'un zip à l'aide de la bibliothèque 'Archive_Zip 0.1.1' sur un serveur Linux, les utilisateurs rencontrent les problèmes suivants erreur :

Fatal error: Class 'ZipArchive' not found in ...

Cause:

La classe 'ZipArchive' n'est pas reconnue par le système car l'extension PHP zip est manquante.

Solution :

Pour résoudre ce problème et activer le « ZipArchive » classe, l'extension zip doit être installée pour PHP. Les utilisateurs Debian et Ubuntu peuvent généralement l'installer avec la commande suivante :

sudo apt update
sudo apt install php-zip

Redémarrer le serveur Web :

Une fois le processus d'installation terminé, redémarrez le serveur Web pour activer le changements. Par exemple, sur les serveurs Apache :

sudo systemctl restart apache2

Notes supplémentaires:

  • La copie du fichier php.ini dans le répertoire du script ne résout pas ce problème.
  • Une fois l'extension zip installée, la classe 'ZipArchive' devrait être accessible et le script devrait pouvoir créer un zip fichiers avec succès.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn