当我从浏览器运行此代码时,它可以很好地创建PDF文件。当我作为一个cron工作运行时,我得到以下错误。我确信这是一个小配置,但我很困难,寻找帮助/想法。
同样,我知道所有路径都是正确的(至少与在浏览器中提供代码有关)。
CODE:
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$Content = stream_get_contents(fopen("$LogURL", "rb"));
$html2pdf = new HTML2PDF('P','Letter','en', false, 'ISO-8859-15', array(15, 15, 15, 15));
$html2pdf->WriteHTML($Content);
$html2pdf->Output("$FileName.pdf", "F");
ERROR:
警告:fopen(sentlogs / C222P128D2017-08-03.pdf):无法打开流
答案 0 :(得分:0)
cron作业可能作为与php服务或Web服务器不同的用户运行。查看哪个用户对sentlogs目录具有写权限。那应该是执行cron脚本的用户。