imagick扩展
2025年6月26日小于 1 分钟
imagick扩展
https://pecl.php.net/package/imagick
wget https://pecl.php.net/get/imagick-3.8.0.tgz
php7.4
tar zxvf imagick-3.8.0.tgz && mv imagick-3.8.0 /usr/local/php7.4/imagick-3.8.0 && cd /usr/local/php7.4/imagick-3.8.0
由于目录中没有configure配置环境,所以需要手动创建
/usr/local/php7.4/bin/phpize
./configure --with-php-config=/usr/local/php7.4/bin/php-config --with-imagick=/usr/local/imagemagick
make && make install
Installing shared extensions: /usr/local/php7.4/lib/php/extensions/no-debug-non-zts-20190902/
Installing header files: /usr/local/php7.4/include/php/
修改php.ini
/usr/local/php7.4/etc/php.ini
extension=/usr/local/php7.4/lib/php/extensions/no-debug-non-zts-20190902/imagick.so
重启php7.4
kill -USR2 $(cat /usr/local/php7.4/var/run/php-fpm.pid)
测试查看
/usr/local/php7.4/bin/php -m | grep imagick
php8.3
tar zxvf imagick-3.8.0.tgz && mv imagick-3.8.0 /usr/local/php/imagick-3.8.0 && cd /usr/local/php/imagick-3.8.0
由于目录中没有configure配置环境,所以需要手动创建
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
make && make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20230831/
Installing header files: /usr/local/php/include/php/
修改php.ini
/usr/local/php/etc/php.ini
extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20230831/imagick.so
重启php7.4
kill -USR2 $(cat /usr/local/php7.4/var/run/php-fpm.pid)
测试查看
/usr/local/php7.4/bin/php -m | grep imagick