当前位置: 代码迷 >> 综合 >> pecl 安装多个PHP版本的 扩展
  详细解决方案

pecl 安装多个PHP版本的 扩展

热度:23   发布时间:2023-12-05 18:53:32.0

与使用pecl config-set预先设置配置值相比,-d php_suffix=允许您在运行时设置配置值。 uninstall -r位实际上并未从文档中卸载:

vagrant@homestead:~$ pecl help uninstall
pecl uninstall [options] [channel/]<package> ...
Uninstalls one or more PEAR packages.  More than one package may be
specified at once.  Prefix with channel name to uninstall from a
channel not in your default channel (pecl.php.net)Options:...-r, --register-onlydo not remove files, only register the packages as not installed...

卸载行是必需的,否则安装它会删除任何以前安装的版本,即使它是用于其他PHP版本的(例如:如果软件包仍注册为已安装,则安装PHP 7.0的扩展名也会删除5.6版本)。

$ pecl -d php_suffix=5.6 install <package>
$ pecl uninstall -r <package>$ pecl -d php_suffix=7.0 install <package>
$ pecl uninstall -r <package>$ pecl -d php_suffix=7.1 install <package>
$ pecl uninstall -r <package>