2017-11-29 9 views
0

私はlonvelプロジェクトに取り組んでいます。ここでは、jonnywが作成したphp wrapper of phantom jsを使用しようとしています。私はdocsで書かれたすべてをやった。ubuntuのファントムjsの許可拒否エラーを解決するには?

私は、32ビットの実行可能ファイルをダウンロードし、自分のコードでパスを設定し、それはまだ私に次のエラーを与えています SH:1:は/ usr/local/binに/:許可が

を否定私のコードは、この

$client = PhantomJs::getInstance(); 
$client->getEngine()->setPath('/usr/local/bin/'); 

のように見える私はすでにいくつかの関連issuesを読みました。

jonnnnyw/php-phantomjsのlaravel 5.4および4.0バージョンを使用しています。

答えて

0

深い掘削のインターネットと時間を探索した後、私は解決策を特定することができました。

  1. 我々はphantomjs executeableファイルの相対パスを指定する必要があり、ないそれを含むフォルダ:

    実は解決策は2倍です。

  2. ファントムjs実行可能ファイルは、特にこの場合、laravelプロジェクト内にある必要があります。

だから私の場合には正しいパスがphantomjsは、実行ファイルそのものではない、それを含むフォルダ/ディレクトリです

$client->getEngine()->setPath(base_path('vendor/bin/phantomjs')); 

です。

私はそれが私のような人々に役立つことを願っています。

関連する問題