1. 问题还原
Temporary files directory “……/vendor/mpdf/mpdf/src/Config/../../tmp” is not writable
2. 解决方案
本地开发 windows 环境并没有呈现问题,部署到 Linux 服务器,呈现长期文件目录 … 不可写。百度了很多没有找到解决方案,最初浏览官网文档,尝试在对象初始化时指定长期目录,就 OK 了。
$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/tmp']);