如何通过 OpenLiteSpeed 网络服务器在 Ubuntu 上安装 Imagick?

如何通过 OpenLiteSpeed 网络服务器在 Ubuntu 上安装 Imagick?

我想为 lsphp73 启用 Imagick,我有一个用于 Wordpress droplet 的 digitalocean OpenLiteSpeed。

通过运行这些命令,我​​认为它没有安装适合我的 PHP 版本:

sudo apt install php-imagick php-gd 

答案1

只需执行以下操作:

sudo apt-get update
sudo apt-get install lsphp73-imagick -y

注意:这是由 OpenLiteSpeed 在 Google Cloud Compute Platform 上运行的 Ubuntu 18.04 WordPress VM 上进行的测试。

答案2

确保你已经在 ubuntu 上安装了 Imagick 包。如果没有,你可以使用以下命令安装它:

apt install libmagickwand-dev imagemagick

然后你需要编译 LSPHP73 的扩展。你可以按照下面的命令进行操作:

apt install lsphp73-dev
cd /tmp/
wget https://pecl.php.net/get/imagick-3.4.4.tgz
tar -xf imagick-3.4.4.tgz
cd imagick-3.4.4
/usr/local/lsws/lsphp73/bin/phpize7.3
./configure --with-php-config=/usr/local/lsws/lsphp73/bin/php-config7.3
make
make install
echo 'extension=imagick.so' >> /usr/local/lsws/lsphp73/etc/php/7.3/mods-available/imagick.ini
/usr/local/lsws/bin/lswsctrl restart

这将安装 lsphp73-dev 包,下载 PHP PECL 扩展,提取它,为特定版本的 PHP 构建它,并设置它以使其工作。您也可以用其他版本替换 7.3 和 73。

相关内容