我在我的debian服务器上安装了puppeteer,并且试图通过php使用它:
print shell_exec("node pptscript.js");
pptscript.js:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.google.com');
await page.screenshot({path: '/var/www/web/example.png'});
await browser.close();
})();
但是它不起作用,我也没有输出。
我在某处读到,将铬可执行文件更改为777可以解决问题,因为用户www-data无权执行它。但是我不知道在哪里。
答案 0 :(得分:2)
browser
有一个内部函数process()
,它返回一个ChildProcess。您可以阅读该spawnfile
的{{1}}属性。
ChildProcess