Bug PclZip dans l’admin WordPress

Rédacté le 09/02/2009 WebDev

Tags: , ,

Je ne sais pour quelle raison, j’avais depuis un bon moment (depuis la 2.5) un bug lors de l’installation des extensions à partir de fichiers zip.

Que ce soit en utilisant l’upload de fichier zip ou l’installation automatisée proposée par la dernière version de la plateforme, impossible d’installer la moindre extension.
J’avais constamment droit à cette erreur :

Cannot redeclare class pclzip on line 170 …

Ce genre de bug étant assez génant, mais simple à résoudre, je me suis décidé à corriger le tir …

Voici les lignes à ajouter dans le fichier “votre-répertoire-wordpress/wp-admin/includes/class-pclzip.php”
Ligne 2 : if (!class_exists(‘PclZip’)){
Ligne 5759 : }
En gros, la première partie est à placer juste après <?php en début de fichier et la dernière partie juste avant ?> en fin de fichier.

Uploadez ce fichier sur votre hébergement. Vous pouvez désormais installer une extension depuis l’assistant d’installation.

2 commentaires to Bug PclZip dans l’admin WordPress

  • Snooparrache dit :

    Bonjour!
    Merci pour l’astuce, j’ai de suite essayer!
    Mais j’ai toujours le même problème et je ne sais pas d’où cela viens et si du coup c’est le même problème que vous.
    En fait mes ajouts se bloquent au stade “Décompression de l’archive du thème.”
    Et après plus rien…
    Peut être avez vous déjà eut ce problème^^ sinon je continuerai mes recherches :)

    Merci en tout cas pour vos astuces ;)

  • Loïc dit :

    Je n’ai plus eu ce problème depuis très longtemps.
    En plus, je suis récemment passé chez Gandi (en VPS) et depuis, plus aucun problème avec WordPress.

    Bon courage pour la suite :)

  • Leave a Reply

    Bienvenue sur mon blog.
    Il s'agit avant tout d'une zone de veille pour moi, un lieu où je stocke les astuces qui me serviront à nouveau plus tard.
    Au menu, du PHP, javascript, un peu de CSS et des astuces diverses...