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 インストールには書き込み権限がないようです。