商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > php imagick,添加php模块 imagick

php imagick,添加php模块 imagick

  发布于2026-07-14 阅读(0)

扫一扫,手机访问

在PHP扩展的安装与配置中,有两个典型场景值得单独拿出来说——一个是第三方扩展(比如ImageMagick),另一个是PHP内核自带的模块(比如bcmath)。它们的安装思路略有不同,但核心原则是一致的:源码编译,手动加载。下面我们一步步来看。

### 第一步

先搞定ImageMagick本身,它是imagick扩展的底层依赖。

tar -xf ImageMagick-6.9.9-11.tar.gz  
cd ImageMagick-6.9.9-11/  
./configure --prefix=/usr/local/p_w_picpathmagick  
make && make install
### 第二步

接着安装PHP的imagick扩展,注意指定PHP的config路径以及刚刚安装的ImageMagick路径。

wget http://pecl.php.net/get/imagick-3.1.2.tgz  
./configure --prefix=/usr/local/ --with-php-config=/usr/local/php5.6.30/bin/php-config  --with-imagick=/usr/local/p_w_picpathmagick  
make && make install

安装完成后,需要在php.ini中开启扩展。然后重启PHP-FPM进程,确认模块加载成功:

vim lib/php.ini  
pkill php  
/usr/local/php5.6.30/sbin/php-fpm -c /usr/local/php5.6.30/lib/php.ini -y /usr/local/php5.6.30/etc/php-fpm.conf  
php -m | grep imagick

如果输出显示imagick,说明安装成功。这里有一点要注意:Linux下PHP的扩展模块,不一定非要装在某个特定目录,编译时指定了--prefix后,.so文件会自动放到PHP扩展目录下,省去手动搬运的麻烦。

php imagick,添加php模块 imagick

### 源码包有的扩展模块安装方法

对于PHP内核自带的扩展模块,比如bcmath,安装方式稍有不同。因为这些扩展的源码就躺在PHP源码包的ext目录下,不需要额外下载。

以bcmath为例,进入对应的ext子目录后,用phpize来生成configure文件:

cd /usr/local/php5.6.30/ext/bcmath  
phpize  
./configure --with-php-config=/usr/local/php5/bin/php-config  
make  
make install

编译完成后,.so文件会自动被放置到PHP扩展的默认路径(这里是/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226),无需手动copy。最后在php.ini中添加一行:

extension=bcmath.so

重启PHP服务即可生效。整个过程比第三方扩展更简洁——不需要配置额外的依赖路径,一步到位。记住:所有PHP扩展安装后,验证环节不能跳过,php -m是最好的检查方式。

本文转载于:https://blog.csdn.net/weixin_29221191/article/details/115644166 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注