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
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.