GNU/Linux >> Znalost Linux >  >> Linux

ZipArchive::close():Selhání vytvoření dočasného souboru v AWS EC2 Linux

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.


Linux
  1. Vytvořte šifrovanou úschovnu v systému Linux

  2. Jak vytvořit dočasný soubor ve skriptu Shell?

  3. Jak vytvořit soubor s danou velikostí v Linuxu?

  1. Jak uložit výstup příkazu do souboru v Linuxu

  2. Jak vytvořit soubor ZIP chráněný heslem v systému Linux

  3. Jak vytvořit soubor v Linuxu z okna terminálu?

  1. Vytvořte instanci EC2 na AWS pomocí Terraform

  2. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  3. Jak vytvořit swap v Linuxu