该命令pkg install pecl-mongodb试图拉入 php56 包的依赖项。望羽,那也为他而立。而我已经安装了 php71 并与 nginx 一起工作。如何为我的 PHP 版本安装 mongodb 扩展?从端口构建并不可怕,但最好将它放在一个包中。如果你走另一条路(pecl install mongodb)那么问题是如何将它正确地放入煎锅pear或pecl?包php71-pear还是没给php71-dev我pkg search php71。怎样成为?
PS FreeBSD-11.1-RELEASE
你需要建立一个端口
databases/pecl-mongodb。包是从端口构建的,默认 PHP 版本当前设置为 5.6。因此,所有 pecl 包也是为 5.6 版构建的。事实上,在这种情况下从端口收集一点也不可怕,因为。不应添加任何额外内容。
如果您想要一个真正“正确”的解决方案 - install
poudriere,请使用它来使用 PHP 7 构建您自己的包存储库,并将其添加到pkg.更新:
FLAVORS 出现在端口树中,它允许您为不同版本的依赖项构建相同的端口。多亏了这一点,现在可以使用命令安装此软件包
pkg install php71-pecl-mongodb。