0

Symfony/Process コンポーネントを使用して、Linux 用のスタンドアロン chromedriver を実行しようとしています。プロジェクトのフォルダー構造は次のとおりです。

 .
 ├── bin
 │   └── chromedriver-linux
 ├── composer.json
 ├── index.php
 └── vendor

これindex.phpは私が実行しようとしているコードです:

<?php

require 'vendor/autoload.php';

use Symfony\Component\Process\Process;

$process = new Process(
    [realpath(__DIR__.'/bin/chromedriver-linux')], null, ['DISPLAY' => ':0']
);

$process->start();

if (!$process->isSuccessful()) {
    throw new \Symfony\Component\Process\Exception\ProcessFailedException($process);
}

しかし、それはさらに悪化しました。現在、エラー出力はありません。次のような例外をスローするだけです。

Fatal error: Uncaught Symfony\Component\Process\Exception\ProcessFailedException: The command "'/home/vagrant/Code/development/test-project/bin/chromedriver-linux'" failed. Exit Code: () Working directory: /home/vagrant/Code/development/dusk-2.0 Output: ================ Error Output: ================ in /home/vagrant/Code/development/test-project/index.php on line 14
4

0 に答える 0