1

您好,我在使用 phantomjs 时遇到了一些问题。我尝试执行一个简单的语句,但我一遍又一遍地得到同样的错误。

exec('../bin/phantomjs --version', $o, $r);
var_dump($r);

print_r($o);

我得到这个:

int(2) Array ( [0] => ../bin/phantomjs: 1: ../bin/phantomjs: Syntax error: Unterminated quoted string )

是什么赋予了?我在 mac 上,phantomjs 有 777 权利。

4

1 回答 1

0

这意味着您的脚本中存在语法错误,某处缺少"符号。检查您的脚本,例如这里:http ://esprima.org/demo/validate.html或在具有语法验证的编辑器中并修复发现的任何错误.

在任何外部服务(如 PHP)中运行之前,在从控制台更改后测试 PhantomJS 脚本也是一个好主意。

于 2018-02-12T12:43:16.587 回答