你好,我在使用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权利。
答案 0 :(得分:0)
这意味着您的脚本中存在语法错误,某处缺少“符号。请检查您的脚本,例如:http://esprima.org/demo/validate.html或在具有语法验证的编辑器中修复发现错误。
在运行任何外部服务(如PHP)之前,在从控制台进行更改后测试PhantomJS脚本是个好主意。