Php
如何在 Debian Buster 上的 PHP 7.0 中安裝 imagick 擴展?
我最近將我們公司的網路伺服器升級到了 Debian 10 Buster。我們的網站使用的是舊版 CMS,無法在高於 7.0 的 PHP 版本上執行。它需要 imagick 擴展存在。不幸的是,官方的 debian 軟體包
php-imagick
僅適用於 PHP 7.3。在我的 Buster 安裝上安裝 PHP 7.0 的 Image Magick 擴展有什麼好的和可持續的方法?
儘管PHP 7.3附帶了 PHP 7.0,但您已經在某個地方的 Debian Buster 上安裝了 PHP 7.0 。這很可能來自DEB.SURY.ORG儲存庫,它也有一個合適的版本
php-imagick
:$ apt-cache show php-imagick Package: php-imagick Version: 3.4.4-4+0~20200302.14+debian10~1.gbp2925ae . . . Provides: php5.6-imagick, php7.0-imagick, php7.1-imagick ...
但它也向您展示了這個官方的 Debian 10 Buster 版本:
Package: php-imagick Version: 3.4.3-4.1 . . . Provides: php7.3-imagick
我在帶有 Sury 儲存庫的 Debian 10 Buster 上進行了測試,預設情況下,Sury 安裝的那個只是使用
apt-get install php-imagick
. 但是,如果沒有,您可以選擇通過php7.0-imagick
它提供的安裝此版本:$ sudo apt-get install php7.0-imagick Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'php-imagick' instead of 'php7.0-imagick'
這
php-imagick
將來自 DEB.SURY.ORG。但是下一次,請在急於升級作業系統之前考慮所有依賴項。