0
當我從我的瀏覽器運行此代碼時,它創建PDF文件就好了。當我作爲cron作業運行時,出現以下錯誤。我相信這是一個小配置,但我陷入困境,尋求幫助/想法。html2pdf php cron做的,當它由URL運行它
同樣,我知道所有的路徑是正確的(至少與在瀏覽器中提供代碼有關)。
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");
錯誤:
警告:的fopen(sentlogs/C222P128D2017-08-03.pdf):未能打開流
好friggin輝煌我沒想到,讓我看看它 –
呃,好的,現在我是權限土地,我知道一點about.is有一個簡單的方法來確定哪個用戶它運行時,爲服務瀏覽器url和它在cron作業中運行的內容? –
就像我說的,看看sentlogs目錄的所有者。因爲它是從瀏覽器工作,可能是正確的用戶。 'ls -l'應該這樣做。你是如何設置cronjob的? –