Maison >développement back-end >tutoriel php >Pourquoi est-ce que j'obtiens une erreur « Classe \'ZipArchive\' introuvable » après l'installation de Archive_Zip sur mon serveur Linux ?

Pourquoi est-ce que j'obtiens une erreur « Classe \'ZipArchive\' introuvable » après l'installation de Archive_Zip sur mon serveur Linux ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-26 00:40:11582parcourir

Why Am I Getting a

Erreur de classe 'ZipArchive' introuvable lors de l'installation d'Archive_Zip sur un serveur Linux

Symptôme :

Lors de la tentative d'exécution d'un script qui utilise la classe ZipArchive après avoir installé Archive_Zip 0.1.1 sur un serveur Linux, les utilisateurs peuvent rencontrer le erreur fatale suivante :

Fatal error: Class ZipArchive not found in ...

Cause :

Cette erreur se produit car la classe ZipArchive nécessite que l'extension zip PHP soit présente.

Résolution :

Pour résoudre ce problème, suivez ces étapes :

1. Installez l'extension PHP Zip :

  • Debian/Ubuntu :

    sudo apt update
    sudo apt install php-zip
  • Autres distributions Linux :
    Référez-vous à la documentation PHP officielle pour obtenir des instructions sur l'installation du zip extension.

2. Redémarrez le Web Serveur :

  • Apache :

    sudo systemctl restart apache2
  • Nginx :

    sudo systemctl restart nginx

Supplémentaire Notes :

  • Assurez-vous que le script dispose des autorisations de fichiers appropriées.
  • Si l'erreur persiste, vérifiez que l'extension zip est activée dans php.ini.

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