我正在尝试使用 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';
?>
我最终遇到了这个错误
致命错误:未捕获 Spatie\Browsershot\Exceptions\CouldNotTakeBrowsershot:由于某种原因,Chrome 没有在
google.pdf
. 命令有效负载:[] in /home/username/vendor/spatie/browsershot/src/Exceptions/CouldNotTakeBrowsershot.php:13 堆栈跟踪:#0 /home/username/vendor/spatie/browsershot/src/Browsershot.php(601) : Spatie\Browsershot\Exceptions\CouldNotTakeBrowsershot::chromeOutputEmpty('google.pdf') #1 /home/username/vendor/spatie/browsershot/src/Browsershot.php(528): Spatie\Browsershot\Browsershot->savePdf(' google.pdf') #2 /home/username/public_html/a.php(9): Spatie\Browsershot\Browsershot->save('google.pdf') #3 {main} 抛出 /home/username/vendor/ spatie/browsershot/src/Exceptions/CouldNotTakeBrowsershot.php 第 13 行
我不知道怎么了。我该如何解决这个错误?