GNU/Linux >> Tutoriales Linux >  >> Linux

ZipArchive::close():Error al crear un archivo temporal en AWS EC2 Linux

Necesita una ruta absoluta para guardar el archivo de Excel en AWS Ec2 Linux para PHPExcel.

$excel_path = '/var/www/html/MyProject/public/SubmittedSheets/'.$userId.'-'.uniqid().'.xlsx';
$objWriter->save($excel_path); 

Lo resolví en mi sistema Mac OS simplemente descomentando la línea

;sys_temp_dir = "/tmp"

en php.ini , es decir, cambiándolo a

sys_temp_dir = "/tmp"

Directorio en el que deben colocarse los archivos temporales. El valor predeterminado es el predeterminado del sistema (ver sys_get_temp_dir)

Sin embargo, no estoy seguro de qué directorio intentó usar como predeterminado, posiblemente /var/tmp , que mi instalación PHP de Homebrew no parece tener permiso para escribir.


Linux
  1. Cree una bóveda de archivos cifrados en Linux

  2. ¿Cómo crear un archivo temporal en Shell Script?

  3. Crear un archivo de intercambio de Linux

  4. ¿Cómo crear un archivo con un tamaño determinado en Linux?

  5. ¿Cómo crear un archivo en Linux desde la ventana de terminal?

Comando Ln en Linux (Crear enlaces simbólicos)

Cómo crear un archivo en Linux

Cómo crear directorios desde un archivo de texto en Linux

4 formas de crear un nuevo archivo en Linux

Cómo crear un archivo grande de 1 GB o 10 GB en Linux

Cómo crear y usar un archivo de intercambio en Linux