Как установить 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?
2 answers
Если вы скачали его, у вас есть все необходимое без использования Composer. Composer предназначен для загрузки этого и других пакетов, но это не единственный способ получения пакетов. :)
Теперь самый простой способ использовать этот пакет - создать новый чистый пустой каталог и выполнить следующую строку:
composer require jonnyw/php-phantomjs:2.*
Теперь происходит волшебство, включая создание файла composer.json, загрузку этого пакета, создание файлов автоматической загрузки, а затем вы закончите.
С помощью в противном случае пустой каталог вы не смогли бы сделать очень много, поэтому, чтобы использовать этот пакет (или другие) внутри вашего собственного кода, перейдите в корневой каталог вашего кода и выполните приведенную выше строку. То же самое происходит, и тогда вы в значительной степени закончили - за исключением того факта, что вам нужно включить файл автозапуска в свой собственный код, если вы хотите использовать этот пакет.
Установите PhantomJS через Composer
Используйте пакет "jakoch/phantomjs-установщик".
Он устанавливает двоичный файл PhantomJS для Linux, Windows или Mac в папку /bin
вашего проекта.
-
Просто добавьте следующие строки в файл ваших проектов
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 извлекается.
Выполнить
composer update
илиcomposer install