php - ZipArchive::close():无法在 AWS EC2 Linux 中创建临时文件

标签 php linux amazon-web-services amazon-ec2 phpexcel

我正在 laravel 5.2 中处理 cron 作业,当我尝试从计划中调用 Controller 函数以创建 excel 表时出现错误。但在 postman 中运行良好。

ZipArchive::close():创建临时文件失败:/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);

最佳答案

需要绝对路径才能在 AWS Ec2 Linux 中为 PHPExcel 保存 excel 文件。

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

关于php - ZipArchive::close():无法在 AWS EC2 Linux 中创建临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43842824/

相关文章:

php - PHP-FPM不会从Dockerfile开始

php - 在没有顶级的情况下呈现 Zend Navigation 的事件分支

php - Laravel 4.2 中的 AWS 包错误

javascript - 表格: password with images?

php - 在上下菜单上限制数字输入以消除重复项时遇到问题

linux - 如何确保或保持套接字存活?

javascript - Linux 上的 NodeJS/V8/JavaScript : Upredictable ramp-up to full performance

linux - 安装 hadoop 时 ssh 失败 :connect to host master port 22: connection refused

amazon-web-services - AWS SAM - 无法创建变更集 : Waiter ChangeSetCreateComplete failed

node.js - 获取区域 EC2 部署到使用 Node