如何安装PHP PhantomJS需要包

时间:2013-11-22 13:00:51

标签: php phpunit phantomjs composer-php

我正在尝试使用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 个答案:

答案 0 :(得分:5)

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

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

composer require jonnyw/php-phantomjs:2.*

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

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

答案 1 :(得分: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"
        }
    }
    

    版本号决定了哪个版本的PhantomJS被提取。

  2. 执行composer updatecomposer install