我实现了 laraveldaily 发票包,但最近我在生成 PDF 时遇到了问题,并收到以下错误:
[2021-07-16 21:46:31] .ERROR: file_put_contents(/tmp/log.htm): failed to open stream:
Permission denied {"exception":"[object] (ErrorException(code: 0): file_put_contents(/tmp/log.htm):
failed to open stream: Permission denied at /path/to/my/laravel/project/vendor/dompdf/dompdf/src/Dompdf.php:880)
[堆栈跟踪]
所以我做的第一件事就是进入供应商并在 Dompdf Options.php 文件中编辑以下行:
$this->setLogOutputFile('/path/to/my/laravel/directory/storage/logs/log.htm');
// $this->setLogOutputFile($this->getTempDir() . "/log.htm");
当我运行 artisan 命令时,这似乎有效,但作业仍然因相同的错误而失败。所以我有两个问题:
尝试重新启动系统。这对我的情况有效。