Descubra por qué se lanza esta excepción durante la creación de un archivo de Excel con PHPExcel.

Esta excepción "How to solve PHPExcel fatal error: Uncaught exception 'PHPExcel_Writer_Exception' with message 'Could not close zip'" se genera básicamente cuando PHPExcel no puede escribir en el archivo específico o escribir en el directorio que contendrá el archivo, por lo que para solucionar este problema, es posible que desee seguir estos pasos:

  1. Compruebe que exista el directorio que está intentando escribir. Puede hacer esto con una herramienta, a través de CLI o incluso con una declaración condicional en PHP.
  2. Problemas de permisos. Si el archivo existe, verifique si el usuario que ejecuta el script tiene acceso al directorio donde se debe escribir el archivo (tenga el open_basedir en el recuento).
  3. Problema de bloqueo cuando el archivo ha sido abierto por otra aplicación.
  4. Problema de espacio en disco, si el disco en el que está intentando escribir el archivo no tiene espacio disponible, no podrá crear el archivo.

Es importante que siga los pasos en el orden indicado hasta que descubra cuál es la razón por la que no se puede crear el archivo.

Que te diviertas ❤️!


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores