GNU/Linux >> Linux Esercitazione >  >> Linux

ZipArchive::close():errore durante la creazione del file temporaneo in AWS EC2 Linux

È necessario il percorso assoluto per salvare il file excel in AWS Ec2 Linux per PHPExcel.

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

L'ho risolto sul mio sistema Mac OS semplicemente decommentando la riga

;sys_temp_dir = "/tmp"

in php.ini , cioè cambiandolo in

sys_temp_dir = "/tmp"

Directory in cui devono essere posizionati i file temporanei.Predefinito sul valore predefinito del sistema (vedere sys_get_temp_dir)

Non sono sicuro di quale directory abbia cercato di utilizzare come predefinita, forse /var/tmp , su cui la mia installazione Homebrew PHP non sembra avere il permesso di scrivere.


Linux
  1. Crea un archivio di file crittografato su Linux

  2. Come salvare l'output dei comandi in un file in Linux

  3. Come creare un file ZIP protetto da password in Linux

  4. Come creare un file di scambio in Linux

  5. Crea un file di scambio Linux

Comando Ln in Linux (Crea collegamenti simbolici)

Come creare un file in Linux

Come creare directory da un file di testo in Linux

4 modi per creare un nuovo file in Linux

Come creare un file di grandi dimensioni da 1 GB o 10 GB in Linux

Come creare e utilizzare file di scambio su Linux