GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ZipArchive::close():Fehler beim Erstellen einer temporären Datei in AWS EC2 Linux

Absoluter Pfad erforderlich, um Excel-Datei in AWS Ec2 Linux für PHPExcel zu speichern.

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

Ich habe es auf meinem Mac OS-System gelöst, indem ich einfach die Zeile auskommentiert habe

;sys_temp_dir = "/tmp"

in php.ini , d. h. in

ändern
sys_temp_dir = "/tmp"

Verzeichnis, in dem die temporären Dateien abgelegt werden sollen. Standardmäßig der Systemstandard (siehe sys_get_temp_dir)

Ich bin mir jedoch nicht sicher, welches Verzeichnis versucht wurde, als Standard zu verwenden, möglicherweise /var/tmp , für die meine Homebrew-PHP-Installation keine Schreibberechtigung zu haben scheint.


Linux
  1. Erstellen Sie einen verschlüsselten Dateitresor unter Linux

  2. So speichern Sie die Befehlsausgabe in einer Datei unter Linux

  3. So erstellen Sie eine passwortgeschützte ZIP-Datei unter Linux

  4. Wie erstelle ich eine temporäre Datei im Shell-Skript?

  5. 4 Möglichkeiten zum Erstellen einer Textdatei im Linux-Terminal

Ln-Befehl unter Linux (Symbolische Links erstellen)

So erstellen Sie eine Datei unter Linux

So erstellen Sie Verzeichnisse aus einer Textdatei unter Linux

4 Möglichkeiten zum Erstellen einer neuen Datei unter Linux

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux