【问题标题】:Slimerjs with exec linux centos 6Slimerjs 与 exec linux centos 6
【发布时间】:2015-06-16 18:26:19
【问题描述】:

我刚刚安装了 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)。

谢谢

【问题讨论】:

  • 好像是因为没有添加/usr/bin/xvfb-run。 exec('/usr/bin/xvfb-run /usr/bin/slimerjs /var/www/html/capture.js'.' 2>&1',$out,$ret);

标签: php linux exec slimerjs


【解决方案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 :)

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 2015-06-29
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2019-07-21
    相关资源
    最近更新 更多