提供的CWD不存在

时间:2019-07-05 20:14:37

标签: laravel amazon-s3 laravel-5.8

在我的应用程序中,我允许用户生成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,但问题仍然存在。

0 个答案:

没有答案