Potřebujete absolutní cestu k uložení souboru aplikace Excel v AWS Ec2 Linux pro PHPExcel.
$excel_path = '/var/www/html/MyProject/public/SubmittedSheets/'.$userId.'-'.uniqid().'.xlsx';
$objWriter->save($excel_path);
Vyřešil jsem to na svém systému Mac OS jednoduchým odkomentováním řádku
;sys_temp_dir = "/tmp"
v php.ini
, tj. změnit jej na
sys_temp_dir = "/tmp"
Adresář, kam by měly být umístěny dočasné soubory. Výchozí nastavení systému (viz sys_get_temp_dir)
Nejste si však jisti, který adresář se pokusil použít jako výchozí, možná /var/tmp
, do kterého moje instalace Homebrew PHP zřejmě nemá oprávnění zapisovat.
Zjistěte, zda soubor existuje nebo ne v HDFS pomocí skriptu shellu
docker změnit ovladač cgroup na systemd