分类
PHP

PHP7.3安装imagick扩展

晚上研究wordpress5.3,发现在工具里面有个健康检查,在健康检查里面有两个扩展要求安装,一个是exif,另一个是imagickexif扩展好安装,直接在编译选项中添加 --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