2017-06-09 11 views
1

Vagrant Homesteadでheadlessを実行する必要があります。Phagを使ってVagrant Homesteadでヘッドレスクロムを実行するshell_exec

ホストマシン(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から浮浪者/ VM上でChromeを実行する方法上の任意のアイデアやヘルプを、それを実行するのですか?

更新:

exec(/usr/bin/google-chrome --headless --hide-scrollbars --remote-debugging-port=9222 --disable-gpu > /dev/null &'); 

これが機能するようになりました。完全なパスと名前を入力する必要があります。

答えて

0

完全なパスなしで私のために、次の作業を実行:

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

関連する問題