html2pdf php cron dowork,当它由URL运行时

时间:2017-08-03 22:54:54

标签: php cron html2pdf

当我从浏览器运行此代码时,它可以很好地创建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):无法打开流

1 个答案:

答案 0 :(得分:0)

cron作业可能作为与php服务或Web服务器不同的用户运行。查看哪个用户对sentlogs目录具有写权限。那应该是执行cron脚本的用户。