我正在尝试使用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脚本的包?
如果您下载了它,您就可以在不使用Composer的情况下获得所需的一切。Composer用于下载此软件包和其他软件包,但这不是获取软件包的唯一方法。:)
现在,使用该包最简单的方法是有一个新的干净的空目录,并执行以下行:
composer require jonnyw/php-phantomjs:2.*
现在神奇的事情发生了,包括创建一个composer.json文件、下载该包、创建自动加载文件,然后就完成了。
对于一个空目录,您不能做太多事情,所以为了在您自己的代码中使用该包(或其他包),请转到代码的根目录,并在上面执行。同样的事情也会发生,然后你就差不多完成了——除了如果你想使用这个包,你需要在自己的代码中包括自动加载器文件这一事实之外。
通过Composer安装PhantomJS
使用包装";jakoch/fintomjs安装程序";。
它将适用于Linux、Windows或Mac的PhantomJS二进制文件安装到项目的/bin
文件夹中。
-
只需在项目
composer.json
文件中添加以下行:{ "require": { "jakoch/phantomjs-installer": "3.0.0" }, "scripts": { "post-install-cmd": [ "PhantomInstaller\Installer::installPhantomJS" ], "post-update-cmd": [ "PhantomInstaller\Installer::installPhantomJS" ] }, "config": { "bin-dir": "bin" } }
版本号决定了提取PhantomJS的哪个版本。
-
执行
composer update
或composer install