Laravel-超出了Dompdf的最大执行时间60秒

Laravel-超出了Dompdf的最大执行时间60秒,laravel,pdf,laravel-5.3,Laravel,Pdf,Laravel 5.3,转换pdf时出现错误,因为我通过“php artisan Service--port=1000”运行我的laravel项目,所以无法工作。但如果我用xampp运行我的laravel项目。没关系。我不知道为什么?。给我解释和修理。多谢各位 Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) Maximum execution time of 60 seconds exceeded 增加控制器文

转换pdf时出现错误,因为我通过“
php artisan Service--port=1000
”运行我的laravel项目,所以无法工作。但如果我用xampp运行我的laravel项目。没关系。我不知道为什么?。给我解释和修理。多谢各位

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN)
    Maximum execution time of 60 seconds exceeded

增加控制器文件中的时间限制。下面的变量可增加时间限制

 set_time_limit(300);

laravel-dompdf不能很好地与
php artisan serve
配合使用。您应该使用XAMPP或其他您喜欢的HTTP服务器。

我也遇到了同样的问题,并将其缩小到链接到刀片文件中的图像。当我按照此方式嵌入图像时,图像不再超时。

可能原因:

链接到外部CSS-最好在与html相同的文件中的样式标记之间编写CSS

使用刀片模板语法例如@sections@roles等

链接到外部图像

复杂的表格结构/布局


…从个人经验来看

对我来说,主要有两个问题

  • 直接使用图像:我将图像与
    storage\u path()
    一起使用,因此,我首先将图像转换为base64,并将其传递给刀片视图
  • 使用外部CSS:我使用引导作为外部CSS,由于我们不需要整个引导CSS,我只需从引导复制所需的CSS,并在内部使用
  • 这些步骤使PDF生成过程非常快。

    dompdf在上不起作用
    php artisan服务器

    您应该通过xampp服务器。
    它解决了我的问题

    put set\u time\u limit(6000);控制器文件中的变量。您是如何放置它的?我已经做了,但仍然没有工作。我明白了。我设定了时间限制(300)。那更好。感谢您使用哪个laravel软件包生成DOMPF?是的,但是转换起来很长。已经解决了。但你们有什么方法可以转换pdf文件,速度比现在快吗?真的很慢。非常感谢您在生成DOMPDF时使用的laravel软件包是的,这是一个很好的软件包。我认为你的数据限制有问题。@Thanh Toán谢谢你的感谢。如果我们的解决方案解决了您的问题,请随意接受这个答案和投票。链接到外部CSS实际上是最佳实践,因为您只需要在一个地方更改给定的类,而不是在所有页面中。