晚上研究wordpress5.3,发现在工具里面有个健康检查,在健康检查里面有两个扩展要求安装,一个是exif
,另一个是imagick
。exif
扩展好安装,直接在编译选项中添加 --enable-exif
,然后编译即可。
由于imagick
是pecl扩展,所以安装方式和php自带的扩展不同,下面把安装过程记录下来,这里默认安装好了gcc等基础工具。
wget https://pecl.php.net/get/imagick-3.4.4.tgz
tar xf imagick-3.4.4.tgz
cd imagick-3.4.4
yum install autoconf
yum install ImageMagick-devel
进入代码目录后执行phpize
/usr/local/php/php73/bin/phpize
./configure --with-php-config=/usr/local/php/php73/bin/php-config --with-imagick=/usr/local/imagemagick
make && make install
执行完成后会显示扩展模块编译到的目录,记录下这个目录,以便在php.ini进行配置
/usr/local/php/php73/lib/php/extensions/no-debug-non-zts-20180731/
在php.ini中配置
extension_dir = "/usr/local/php/php73/lib/php/extensions/no-debug-non-zts-20180731/"
extension=imagick.so
注意:如果之前配置过extension_dir路径了,则只需要配置extension=imagick.so即可 。
最后,重启php-fpm
service php73-fpm restart