Как установить PHP PhantomJS требуются пакеты


Я пытаюсь использовать PHP PhantomJS, но для запуска требуется некоторый пакет.. Я композитор на php, и когда я пытаюсь установить зависимости от корневого PHP PhantomJS

composer install

Говорит

Loading composer repositories with package information
Installing dependencies (including require-dev)
Nothing to install or update
Generating autoload files

Я в замешательстве... кто-нибудь может помочь установить пакет, необходимый для запуска PHP-скрипта PhantomJS?

Author: Darren Cook, 2013-11-22

2 answers

Если вы скачали его, у вас есть все необходимое без использования Composer. Composer предназначен для загрузки этого и других пакетов, но это не единственный способ получения пакетов. :)

Теперь самый простой способ использовать этот пакет - создать новый чистый пустой каталог и выполнить следующую строку:

composer require jonnyw/php-phantomjs:2.*

Теперь происходит волшебство, включая создание файла composer.json, загрузку этого пакета, создание файлов автоматической загрузки, а затем вы закончите.

С помощью в противном случае пустой каталог вы не смогли бы сделать очень много, поэтому, чтобы использовать этот пакет (или другие) внутри вашего собственного кода, перейдите в корневой каталог вашего кода и выполните приведенную выше строку. То же самое происходит, и тогда вы в значительной степени закончили - за исключением того факта, что вам нужно включить файл автозапуска в свой собственный код, если вы хотите использовать этот пакет.

 5
Author: Sven, 2014-01-29 21:18:57

Установите PhantomJS через Composer

Используйте пакет "jakoch/phantomjs-установщик".

Он устанавливает двоичный файл PhantomJS для Linux, Windows или Mac в папку /bin вашего проекта.

  1. Просто добавьте следующие строки в файл ваших проектов composer.json:

    {
        "require": {
            "jakoch/phantomjs-installer": "2.0.0"
        },
        "scripts": {
            "post-install-cmd": [
                "PhantomInstaller\\Installer::installPhantomJS"
            ],
            "post-update-cmd": [
                "PhantomInstaller\\Installer::installPhantomJS"
            ]
        },
        "config": {
            "bin-dir": "bin"
        }
    }
    

    Номер версии определяет, какая версия PhantomJS извлекается.

  2. Выполнить composer update или composer install

 5
Author: Jens A. Koch, 2015-03-18 22:41:54