我刚在网上安装了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)。
谢谢你

最佳答案

刚才也有同样的问题。但我使用的是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:)

关于php - 带有exec Linux centos 6的Slimerjs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30875333/

10-10 21:57