![在同一台 Debian 机器上同时安装 php5-imagick 和 php7.4-imagick?](https://linux22.com/image/773873/%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0%20Debian%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%90%8C%E6%97%B6%E5%AE%89%E8%A3%85%20php5-imagick%20%E5%92%8C%20php7.4-imagick%EF%BC%9F.png)
当我尝试安装 php7.4-imagick 时,Debian 删除了 php5-imagick 有没有办法保留它们两个 - 所以当我运行 php5 时它可以使用 php5-imagick 版本,而当我运行 php7.4 时它会使用它自己的版本?
看起来两者都需要 imagemagick-common,但是版本不同。
答案1
实际上,有好几个。但问题是,您不仅需要一个库,而且需要所有 PHP 堆栈都是 5.x 版本。不过还是可行的。
- 使用包管理器,唯一的问题是 php5 很久以前就过时了,因此没有机会使用当前的存储库来执行此操作,但至少对于 necrolegacy 成瘾者来说,值得尝试使用仍然托管 php5 的存储库。
- 从源安装时使用自定义安装前缀。只需添加
--prefix=/usr/local/php-5.6.40
为第一个configure
参数。 - 这实际上就是最佳点码头工人手头有。我个人会使用码头工人。