laravel — Ошибка при выполнении процедуры PhantomJS в PHP-PhantomJS

Я пытаюсь использовать 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()

Попробовал все, что было найдено в интернете, чтобы это исправить.

3

Решение

От документы:

По умолчанию библиотека PhantomJS будет искать исполняемый файл PhantomJS в папке bin относительно того, где работает ваш скрипт ~ / bin / phantomjs. Если исполняемый файл не может быть найден или если путь к вашему исполняемому файлу PhantomJS отличается от местоположения по умолчанию, например, если вы установили PhantomJS глобально, вам нужно будет вручную указать путь к исполняемому файлу PhantomJS.

$ Client-> getEngine () -> setPath ( ‘/ путь / к / phantomjs’);

Обратите внимание, что вы должны указать не просто папку, а полный путь к двоичному файлу PhantomJS.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]