Здравствуйте, у меня проблемы с фантомами. Я пытаюсь выполнить простое утверждение, но я получаю ту же ошибку снова и снова.
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 и фантомы имеют 777 прав.
Это означает, что в вашем скрипте есть синтаксическая ошибка, отсутствует « где-то символ Проверьте ваш скрипт, например, здесь: http://esprima.org/demo/validate.html или в редакторе с проверкой синтаксиса и исправлением найденных ошибок.
Рекомендуется также протестировать скрипт PhantomJS после изменений из консоли, прежде чем запускать в какой-либо внешней службе (например, PHP).
Других решений пока нет …