安装和运行浏览器快照



我尝试安装Brwoswershots(https://github.com/spatie/browsershot(,我完全按照github上的说明进行操作。

Installing NodeJS and npm via yum
Installing browswershoots via composer: composer require 
satie/browsershot
crated a file with 
use SpatieBrowsershotBrowsershot;
$pathToImage="img/testasdf.png";
// an image will be saved
Browsershot::url('https://example.com')
->setScreenshotType('jpeg', 100)
->save($pathToImage);

它在 http://textblob.com/browsershots.php 上并带来错误。

Fatal error: Uncaught
SymfonyComponentProcessExceptionProcessFailedException:
The command "PATH=$PATH:/usr/local/bin NODE_PATH=`npm root -g` node
'/home/textblob/public_html/vendor/spatie/browsershot/src/../bin/browser.js'
'{"url":"https://example.com",
"action":"screenshot",
"options": {
"type":"jpeg",
"path":"img/testasdf.png",
"quality":100,
"args":[],
"viewport":{"width":800,"height":600}
}
}'"
failed. Exit Code: 1(General error) Working directory:
/home/textblob/public_html

输出:====

============= 错误输出:================
/home/textblob/public_html/vendor/spatie/browsershot/bin/browser.js:5
const getOutput = async (page, request) =>
{ ^ SyntaxError: Unexpected token ( at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.runMa in /home/textblob/public_html/vendor/spatie/browsershot/src/Browsershot.php
on line 565

我可以通过降级到 boxshot v2 来解决这个问题,女巫在没有木偶师的情况下工作,所以它不是修复,而是为我工作。

最新更新