【问题标题】:Running Headless chrome on Vagrant Homestead using Php shell_exec使用 PHP shell_exec 在 Vagrant Homestead 上运行 Headless chrome
【发布时间】: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 &');

现在可以了。需要输入完整路径和名称。

【问题讨论】:

标签: php laravel vagrant homestead


【解决方案1】:

在没有完整路径的情况下运行以下对我有用:

shell_exec("google-chrome-stable --disable-gpu --headless --remote-debugging-address=127.0.0.1 --remote-debugging-port=9222 --no-sandbox")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-09
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 2015-02-27
    • 2017-05-05
    • 2016-07-06
    相关资源
    最近更新 更多