我正在尝试使用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行
我不知道出了什么问题。我该如何修复此错误?
1条答案
按热度按时间5fjcxozz1#
它对我很有效
**npm安装-g puppet 师
npm安装-g chrome **