php 如何修复Spatie/Browsershot错误不知何故Chrome没有在'screenshot.pdf'中写入文件

g6ll5ycj  于 2023-03-16  发布在  PHP
关注(0)|答案(1)|浏览(254)

我正在尝试使用Browsershot创建PDF文件,但出现错误。我在cpanel主机上安装了Browsershot
下面是我的代码

<?php
    require('/home/user name/vendor/autoload.php');
    use Spatie\Browsershot\Browsershot;
    
    
    
    
    $url= "https://google.com";
    $html= Browsershot::url($url)->setNodeBinary('/home/username/nodevenv/test/12/bin/node')->setNpmBinary('/home/username/nodevenv/test/12/bin/npm')->save('google.pdf');
    echo 'done';
?>

而我却以这个错误告终
致命错误:未捕获的空间\浏览器快照\异常\无法获取浏览器快照:由于某种原因,Chrome浏览器没有在google.pdf上写入文件。[]在/home/用户名/供应商/spatie/浏览器快照/src/Exceptions/无法使用浏览器快照.php:13堆栈跟踪:#0 /home/用户名/供应商/服务器/浏览器快照/源代码/Browsershot.php(601):空间\浏览器快照\例外\无法获取浏览器快照::chromeOutputEmpty(“google.pdf”)#1 /home/用户名/供应商/空间/浏览器快照/源代码/浏览器快照.php(528):空间文件\浏览器快照\浏览器快照-〉savePdf('google.pdf')#2 /home/用户名/public_html/a.php(9):空间\浏览器快照\浏览器快照-〉保存('google.pdf')#3 {main}抛出于/home/用户名/供应商/空间/浏览器快照/src/Exceptions/无法使用浏览器快照. php中的第13行
我不知道出了什么问题。我该如何修复此错误?

5fjcxozz

5fjcxozz1#

它对我很有效

**npm安装-g puppet 师

npm安装-g chrome **

相关问题