Mise à jour : 31/08/2020

Solution possible

Vous pouvez avoir une erreur du type PCLZIP_ERR_MISSING_FILE (-4): fichier archive manquant ‘/ tmp / [un fichier] .tmp’, quand vous installez un plug-in, uploadez un fichier ou si vous faites une migration (import de sauvegarde)

1. Ouvrez wp-config.php
2. Scrollez vers le bas à la ligne ‘if ( !defined(‘ABSPATH’) ) define(‘ABSPATH’, dirname(__FILE__) . ‘/’);‘
3. En dessous, ajoutez la ligne de code “define(‘WP_TEMP_DIR’, ABSPATH . ‘/tmp’);” then Save the file.
4. Créez un dossier ‘tmp’ dans ‘public_html’ ou dans ‘wp-content’. exemple : wp-content/tmp
5. Cliquez sur le dossier ‘tmp’ et modifiez les permissions
6. Cochez toutes les box pour que ce soit en 7-7-7 et que l’on puisse écrire dans le dossier

***********

Cette solution peut marcher dans bien des cas, mais dans ma configuration cela ne fonctionnait pas. J’ai voulu importer un site provenant d’une sauvegarde faite avec WPvivid backup. Pour résoudre mon soucis, j’ai d’abord exporté le site à migrer avec le plugin WPvivid dans Backup & Restore. Voici les étapes.

1. Installez WPvivid sur le site à exporter
2. Allez dans l’onglet Backup & Restore. Appuyez sur le bouton Backup now et après téléchargez l’archive en appuyant deux fois sur le lien “download” en bas de la page, dans la section “Backups”
3. Installez WPvivid sur le site receveur
4. Récupérez l’archive et allez dans le dossier public_html/wp-content/wpvividbackups, glissez y l’archive
5. Connectez vous sur votre backoffice WordPress du site receveur et allez dans le plugin WPvivid, Backup & restore puis dans l’onglet upload. Glissez déposer l’archive à cet endroit également si celle-ci ne s’affiche pas puis cliquez sur restore.

Vous pouvez changer les permissions du dossier wpvividbackups en 777 si cela ne fonctionne pas mais pensez à le repasser en permissions inférieures après c’est toujours plus safe

Vous avez besoin d’un site, d’une appli ou d’une intervention ?

Demandez un devis