2

我刚刚安装了 Slimerjs,但在网络上没有结果。

找到 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

现在有同样的问题,就在一分钟前。但我正在使用 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 回答