在我的应用程序中,我允许用户生成pdf和xls报告并保存在我的s3存储桶中。到目前为止,已经有一段时间了。
当我尝试生成时,xls生成的很好,但是对于pdf,我得到了以下结果:
消息提供的cwd“”不存在。
级别错误
线路 334
文件 /var/app/current/vendor/symfony/process/Process.php
这是我生成pdf报告的功能:
protected function exportPdf($sales)
{
$folder = Carbon::now()->toDateString();
$pdf = \PDF::loadView("reports.pdf.sales",
[
"data" => $sales,
"report" => [
"title" => "Sales Report",
"date" => Carbon::now()->toDayDateTimeString()
]
])->setPaper('a4')
->setOrientation("portrait");
$guid = bin2hex(random_bytes(32));
Storage::put($folder . "/" . $guid . ".pdf", $pdf->output());
return "https://s3-us-west-2.amazonaws.com/xxxxxx/" . $folder . "/" . $guid . ".pdf";
}
在我的环境文件中,我已将FILESYSTEM_DRIVER设置为指向s3存储桶:
FILESYSTEM_DRIVER=s3
我使用laravel/snappy软件包。 我已清除缓存,重新启动队列,运行composer update,但问题仍然存在。