Я пытаюсь использовать PHP Phantom с проектом Laravel в Ubuntu (версия php> 5.5). Следуйте инструкциям по установке, упомянутым здесь: http://jonnnnyw.github.io/php-phantomjs/ .
Я получаю следующую ошибку:
Ошибка при выполнении процедуры PhantomJs — файл не существует или не является исполняемым: bin / phantomjs
Даже пытался установить каталог bin с помощью $client->setBinDir('/path/public/bin')
, Также пробовал и абсолютный и относительный путь, но была выдана следующая ошибка:
Вызов неопределенного метода
JonnyW\PhantomJs\Client::setBinDir()
Попробовал все, что было найдено в интернете, чтобы это исправить.
От документы:
По умолчанию библиотека PhantomJS будет искать исполняемый файл PhantomJS в папке bin относительно того, где работает ваш скрипт ~ / bin / phantomjs. Если исполняемый файл не может быть найден или если путь к вашему исполняемому файлу PhantomJS отличается от местоположения по умолчанию, например, если вы установили PhantomJS глобально, вам нужно будет вручную указать путь к исполняемому файлу PhantomJS.
$ Client-> getEngine () -> setPath ( ‘/ путь / к / phantomjs’);
Обратите внимание, что вы должны указать не просто папку, а полный путь к двоичному файлу PhantomJS.
Других решений пока нет …