【发布时间】:2015-02-16 09:01:16
【问题描述】:
我已经通过 composer 安装了mpdf/mpdf。
在开发环境中一切正常,但是在生产/登台中,我得到一个权限错误。
file_put_contents(\/.../ttfontdata\/dejavusanscondensed.GSUBGPOStables.dat): failed to open stream: Permission denied' in .../shared\/vendor\/mpdf\/mpdf\/classes\/ttfontsuni.php:999\nStack trace:\n#0 [internal function]: Illuminate\\Exception\\Handler->handleError(2, 'file_put_conten...', '...', 999, Array)\n#1
根据 mpdf 文档,我需要为我的存储文件夹定义路径:
// Tried this at top of index.php before require bootstrap/autoload.php
define("_MPDF_TEMP_PATH", dirname(__FILE__) . '/../app/storage/mpdf/');
// Tried this just before creating a new mpdf
define("_MPDF_TEMP_PATH", storage_path() . '/mpdf/');
我使用 Laravel 作为框架 - 而 mpdf 不会使用我指定的临时文件夹
【问题讨论】:
标签: php laravel permissions mpdf