GNU/Linux >> Linux の 問題 >  >> Linux

ZipArchive::close():AWS EC2 Linux で一時ファイルを作成できない

AWS Ec2 Linux for PHPExcel で Excel ファイルを保存するには絶対パスが必要です。

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

行のコメントを外すだけで、Mac OS システムで解決しました

;sys_temp_dir = "/tmp"

php.ini で 、つまり

に変更します
sys_temp_dir = "/tmp"
<ブロック引用>

一時ファイルを配置するディレクトリ。デフォルトはシステムのデフォルトです (sys_get_temp_dir を参照)

ただし、デフォルトとして使用しようとしたディレクトリは不明ですが、おそらく /var/tmp 、私の Homebrew PHP インストールには書き込み権限がないようです。


Linux
  1. Linuxでスワップを作成する方法

  2. Linuxでスワップファイルを作成する方法

  3. シェルスクリプトで一時ファイルを作成するにはどうすればよいですか?

  1. Linuxターミナルでテキストファイルを作成する4つの方法

  2. Linuxスワップファイルを作成する

  3. Linuxで特定のサイズのファイルを作成するには?

  1. Linuxで暗号化されたファイルボルトを作成する

  2. Linuxでコマンド出力をファイルに保存する方法

  3. Linuxでパスワードで保護されたZIPファイルを作成する方法