TCPDF错误:无法创建输出文件(Mac)

时间:2018-11-28 13:29:16

标签: macos codeigniter codeigniter-3 tcpdf

在Windows中,我可以在本地使用TCPDF,但是在Mac中不能使用它。

我有以下内容:

$path_to_pdf = FCPATH.'assets/pdf/airdrop-'.$id.'.pdf';
$pdf_name = 'airdrop-'.$id.'.pdf';
$pdfdoc = $pdf->Output($path_to_pdf, "F");

这给了我绝对的路径:

/Users/elimariaaa/Sites/forexcargo_apps/assets/pdf/airdrop-38076.pdf

这是正确的。

“我的网站”目录的权限:

1028873 drwxr-xr-x  14 elimariaaa  staff      448 Nov 28 17:25 Sites

我想念什么?

2 个答案:

答案 0 :(得分:0)

请确保在运行脚本时未在任何位置打开文件(FCPATH.'assets / pdf / airdrop-'。$ id。'。pdf')。如果它在其他地方打开,则TCPDF无法打开它。

答案 1 :(得分:0)

问题出在我的PHP版本不推荐使用的TCPDF使用的list-each函数。我用foreach代替了它,现在可以使用了。