0

我正在尝试使用 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 行

我不知道怎么了。我该如何解决这个错误?

4

0 回答 0