Php html2pdf可以在本地主机上工作,但不能在远程服务器上工作
我正在使用库生成PDF文件,奇怪的是,我的函数在本地运行良好,但当我将其上传到远程服务器时,它就不再工作了Php html2pdf可以在本地主机上工作,但不能在远程服务器上工作,php,symfony,html2pdf,Php,Symfony,Html2pdf,我正在使用库生成PDF文件,奇怪的是,我的函数在本地运行良好,但当我将其上传到远程服务器时,它就不再工作了 我在symfony项目中使用这个库,我没有使用捆绑包,我只是通过composer下载了库,然后直接在控制器中使用: public function pdfAction(){ $view = $this->renderView('@BusinessPieces/piece/pdf.html.twig'); $html2pdf = new \HTML2
我在symfony项目中使用这个库,我没有使用捆绑包,我只是通过composer下载了库,然后直接在控制器中使用:
public function pdfAction(){
$view = $this->renderView('@BusinessPieces/piece/pdf.html.twig');
$html2pdf = new \HTML2PDF();
$html2pdf->writeHTML($view);
return new Response($html2pdf->Output('example.pdf', 'I'), 200, array('Content-Type' => 'application/pdf'));
}
这是我的视图pdf.html.twig:<page orientation="portrait" format="A4" style="font-size: 18px">
<h1>Exemple d'utilisation</h1>
<br>
Ceci est un <b>exemple d'utilisation</b>
de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br>
</page>
使用示例
这是一个利用率的例子
de.
这是我在localhost上得到的:这是我在远程服务器上得到的:
我做错了什么?您是如何在服务器上安装的?你的错误日志是怎么写的?Composer提取所需的依赖项,据我所知,可能您在服务器上丢失了某些内容。@junkfoodjunkie我刚刚将我的项目上载到服务器并尝试使用它,但错误日志文件中没有任何内容,因为没有异常。当我想要生成一个pdf文件时,我会得到一个空白页面。这意味着应该在某个地方有一个错误-打开PHP中的所有错误,或者检查其他日志。我认为这与缺少依赖项有关,可能是html2pdf需要使用的库。@junkfoodjunkie其他日志,比如什么?可能是位于/var/log/apache2的apache日志?您的apache错误日志和vhost站点日志应该在中。您是如何在服务器上安装它的?你的错误日志是怎么写的?Composer提取所需的依赖项,据我所知,可能您在服务器上丢失了某些内容。@junkfoodjunkie我刚刚将我的项目上载到服务器并尝试使用它,但错误日志文件中没有任何内容,因为没有异常。当我想要生成一个pdf文件时,我会得到一个空白页面。这意味着应该在某个地方有一个错误-打开PHP中的所有错误,或者检查其他日志。我认为这与缺少依赖项有关,可能是html2pdf需要使用的库。@junkfoodjunkie其他日志,比如什么?可能是位于/var/log/apache2的apache日志?您的apache错误日志和vhost站点日志应在中。