我正在致力於laravel 5.2中的cron作業,當時我嘗試從計劃調用控制器函數來創建Excel工作表獲取錯誤。但郵遞員運行良好。ZipArchive :: close():未能在AWS EC2 Linux中創建臨時文件
ZipArchive::close(): Failure to create temporary: No such file or directory' in /var/www/html/Expenses/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php:398
問題與zipArchive臨時文件的權限?
我將phpexcel表保存到目錄(777)時出現以上錯誤。
$excel_path = 'SubmittedSheets/'.$userId.'-'.uniqid().'.xlsx';
$objWriter->save($excel_path);
您配置爲PHP的臨時文件夾的文件夾是否真的存在?如果是這樣,您的腳本是否可以訪問它? (記住一個cron作業可能作爲一個不同的用戶運行,而不是web訪問) –
https://laracasts.com/discuss/channels/servers/ziparchiveclose-failure-to-create-temporary-file-no-such-file - 或 - 目錄 – hassan
@hassan - 我看到了這個解決方案,但不清楚。請解釋你是否知道。 – 151291