Hace unos días atrás, al actualizar un plugin de WordPress, me topé con este error: «Missing archive file».
PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file
¿Por qué sucede? Hay varias razones. La más frecuente se debe a que el servidor tiene la carpeta temporal llena, y por algún motivo no realizó el vaciado automático. Entonces, cuando se sube un archivo a WordPress, éste primero se aloja durante algunos segundos en una carpeta de manera temporal. Y si esta carpeta no se ha vaciado a tiempo, surge el error.
¿Pero existe solución al error «Missing archive file» en WordPress? Sí, existe. Y es bastante simple.
He aquí los pasos a seguir:
- Accedemos a nuestra web por FTP o a través del Directorio de archivos del hosting.
- Una vez logeados, vamos a la carpeta /wp-content de nuestro WordPress. Ahí creamos una carpeta que se llame temp.
- Ahora, hacemos download del archivo wp-config.php a nuestra computadora. Lo abrimos con nuestro editor de código usual. Vamos al final de todo, y ahí vamos a añadir lo siguiente:
/* Set WordPress temporary directory */ define('WP_TEMP_DIR', ABSPATH . 'wp-content/temp/') ;
- Guardamos el archivo wp-config.php modificado y lo subimos al servidor reemplazando el anterior.
Esto solucionaría el inconveniente sin más. Pero, como decía Tu Sam, puede fallar. En caso de que así suceda y, a pesar de todo, el error persiste, chequeá los permisos de la carpeta wp-content y asegurate que estén seteado en 755 para que servidor pueda escribir en ella.
¡Espero que el dato te sea útil!
He estado revisando tu sitio web y te sigo en Quora, he quedado fascinado contigo Andrea, sin dudas vas a mis favoritos! 🙂