GNU/Linux >> Tutoriels Linux >  >> Linux

ZipArchive::close() :Échec de la création d'un fichier temporaire dans AWS EC2 Linux

Besoin d'un chemin absolu pour enregistrer le fichier Excel dans AWS Ec2 Linux pour PHPExcel.

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

Je l'ai résolu sur mon système Mac OS en décommentant simplement la ligne

;sys_temp_dir = "/tmp"

en php.ini , c'est-à-dire en le remplaçant par

sys_temp_dir = "/tmp"

Répertoire où les fichiers temporaires doivent être placés. Par défaut, la valeur par défaut du système (voir sys_get_temp_dir)

Vous ne savez pas quel répertoire il a essayé d'utiliser par défaut, peut-être /var/tmp , sur lequel mon installation PHP Homebrew ne semble pas avoir la permission d'écrire.


Linux
  1. Comment créer un swap sous Linux

  2. Comment créer un fichier d'échange sous Linux

  3. Comment créer un fichier temporaire en script shell ?

  4. 4 façons de créer un fichier texte dans un terminal Linux

  5. Créer un fichier d'échange Linux

Commande Ln sous Linux (Créer des liens symboliques)

Comment créer un fichier sous Linux

Comment créer des répertoires à partir d'un fichier texte sous Linux

4 façons de créer un nouveau fichier sous Linux

Comment créer un gros fichier de 1 Go ou 10 Go sous Linux

Comment créer et utiliser un fichier d'échange sous Linux