【发布时间】:2018-01-20 00:45:58
【问题描述】:
我需要在 Vagrant Homestead 上实例化/运行无头谷歌浏览器。
我已经在主机 (Vagrant Homestead/VM) 上安装了 Google Chrome,如果我使用 SSH 并从 VM 中执行命令,我可以运行 Google Chrome。
问题是我找不到通过shell_exec()、exec()、system()、passthru() 执行相同命令的方法。我可以发出其他命令,它们可以正常工作但正在运行。
exec('chrome --headless --hide-scrollbars --remote-debugging-port=9222 --disable-gpu');
我正在这样执行它,关于如何从 PHP 在 vagrant/VM 上运行 Chrome 有任何想法或帮助吗?
更新:
exec(/usr/bin/google-chrome --headless --hide-scrollbars --remote-debugging-port=9222 --disable-gpu > /dev/null &');
现在可以了。需要输入完整路径和名称。
【问题讨论】:
-
您可以使用this php library to manipulate chrome,使用
keepAlive选项在您的php 脚本终止后保持chrome 运行,而不是使用exec。
标签: php laravel vagrant homestead