我知道有很多关于在Php7+上安装imagick的问题,但不幸的是,所有答案都没有解决我的问题。
我刚升级到php7.4,所以我按照之前在7.3、7.2上的设置来启用imagick,基本上如下:
echo extension=imagick.so > /etc/php/7.4/mods-available/imagick.ini
然后将软链接创建到"fpm"和"cli"目录:
ln -s /etc/php/7.4/mods-available/imagick.ini /etc/php/7.4/fpm/conf.d/20-imagick.ini
ln -s /etc/php/7.4/mods-available/imagick.ini /etc/php/7.4/cli/conf.d/20-imagick.ini
重新加载了php7.4-fpm,但imagick仍然无法加载。
使用"php -i | grep imagick"验证,但出现了一个错误:
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/lib/php/20190902/imagick.so (/usr/lib/php/20190902/imagick.so: cannot open shared object file: No such file or directory), /us
r/lib/php/20190902/imagick.so.so (/usr/lib/php/20190902/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
注意:
- 我已尝试清除php-imagick并重新安装,但无法正常工作。