2

Slimerjs をインストールしたところ、Web 上に結果がありません。

Slimerjs が見つかり、-help などのコマンドが次のように出力されます。 exec('/usr/bin/slimerjs -help'.' 2>&1',$out,$ret);

しかし、この行は機能しません

       exec('/usr/bin/slimerjs /var/www/html/capture.js'.' 2>&1',$out,$ret); var_dump($ret, $out); 

int(1) のみを出力します。そしてそれ以上のものはありません。ログにエラーはなく、機能しません。お風呂が正しければ、好きなものをすべて書くことができます。出力は常に int(1) です。

ありがとうございました

4

1 に答える 1

0

ちょうど1分前に、同じ問題が発生しました。しかし、私は Casperjs と Slimerjs エンジンを組み合わせて使用​​しています (Casperjs は、より使いやすい環境プログラミングで、slimerjs および phantomjs スクリプトを操作するための優れたツールです)。

動作する php スクリプト:

<?php 

putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");
putenv("CASPERJS_EXECUTABLE=/usr/local/bin/casperjs");
putenv("SLIMERJS_EXECUTABLE=/usr/local/bin/slimerjs");
putenv("DYLD_LIBRARY_PATH");

echo passthru('/usr/bin/xvfb-run /usr/local/bin/casperjs --ssl-protocol=any --proxy-type=auto --engine=slimerjs casperjsscript.js 2>&1'); 

?>

私のスクリプトに示されているように、いくつかのパスを含めるようにチェックして、いくつかの変更を加えるか、単に Casperjs をインストールすることができます:)

于 2015-06-17T22:37:18.747 に答える