当 运行 在 apache 上使用 shell_exec() 时,Casperjs 使用 Slimerjs 作为引擎错误

Casperjs using Slimerjs as engine error when ran on apache with shell_exec()

我在浏览器中收到以下消息,但 casperjs 脚本在服务器的终端中运行良好。

Gecko 错误:/usr/bin/firefox 似乎与 SlimerJS 不兼容。 请参阅 Gecko 版本兼容性。如果版本正确,启动 slimerjs 使用 --debug=true 查看 Firefox 错误消息

问题的解决方案是在服务器上安装 xvfb,然后使用 运行 脚本: xvfb-运行 -a casperjs --engine=slimerjs mycasperjs_script.js 出现此错误的原因是您需要使 slimerjs 无头,而 Mozilla 的 gecko 引擎不需要。