如何安装PHP PhantomJS需要包

MOB*_*MOB 8 php phpunit phantomjs composer-php

我正在尝试使用PHP PhantomJS,但它需要一些程序包才能运行..我是php的作曲家,当我试图在root PHP PhantomJS上安装依赖项时

composer install
Run Code Online (Sandbox Code Playgroud)

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

我很困惑...任何人都可以帮助如何安装运行PHP PhantomJS脚本的软件包?

Sve*_*ven 5

如果您下载了它,则无需使用Composer即可获得所需的一切.Composer用于下载此包和其他包,但这不是获取包的唯一方法.:)

现在使用该软件包的最简单方法是使用一个新的干净空目录并执行以下行:

composer require jonnyw/php-phantomjs:2.*
Run Code Online (Sandbox Code Playgroud)

现在魔术发生了,包括创建composer.json文件,下载该软件包,创建自动加载文件,然后就完成了.

对于一个非常空的目录,你不能做太多,所以为了在你自己的代码中使用那个包(或其他),转到你的代码的根目录,并执行上面的行.同样的事情发生了,然后你已经完成了 - 除了你需要在你自己的代码中包含自动加载器文件的事实,如果你想使用该包.


Jen*_*och 5

通过Composer安装PhantomJS

使用"jakoch/phantomjs-installer"软件包.

它将用于Linux,Windows或Mac的PhantomJS二进制文件安装到/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"
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    版本号决定了哪个版本的PhantomJS被获取.

  2. 执行composer updatecomposer install