美文网首页
PHP 7 安装 Imagick 扩展 以及一些使用注意事项

PHP 7 安装 Imagick 扩展 以及一些使用注意事项

作者: 不太纯粹的人 | 来源:发表于2020-04-30 14:56 被阅读0次

Windows 系统:

1. 安装 imagick

下载地址: http://windows.php.net/downloads/pecl/releases/imagick/

选择自己PHP对应的版本下载并解压缩。

将 IM_MOD_RL 和 CORE_RL 开头的所有文件,复制到PHP安装根目录中。

将 php_imagick.dll 和 ImageMagickObject.dll 以及同名的其它扩展文件,复制到PHP安装目录的ext/目录中。

2. 配置 PHP

在 php.ini 中,增加一行:

extension=php_imagick.dll

注意事项:从7.2开始默认的扩展是不带“.dll”的。但自己添加的扩展必须带“.dll”,否则可能会报错。

3. 查看是否支持

打开“命令提示符”,输入:

php -m

前提是在环境变量中配置了正确的PATH。

有些资料里说用phpinfo打印,这个方法不一定有效。

重启 php-fcgi 进程后,基本上就可以用了。

4. 安装 imagemagick

这个不是必须要安装的,主要看自己用不用得到。

下载地址:http://windows.php.net/downloads/pecl/deps/

选择适合自己的版本下载并解压缩。

将程序整体复制到无空格、无中文字符的目录中,如: E:\Program\

配置环境变量,新增:E:\Program\ImageMagick\bin

将“E:\Program\ImageMagick\bin”目录中的所有的以“.dll‘为后缀的文件放入PHP的根目录

CentOS 7/8 系统

如果是使用YUM或DNF安装(REMI方式)的PHP,可以直接使用命令安装:

# yum -y install epel-release

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum -y --enablerepo=remi,remi-php74 install php-imagick

systemctl restart php-fpm.service

systemctl restart nginx.service

安装完后,直接就可以使用了,不需要再单独配置PHP了。

使用注意事项

1. writeImages(文件, true) 的文件路径,最好使用绝对路径。使用相对路,可能会报错,找不到文件。

相关文章

网友评论

      本文标题:PHP 7 安装 Imagick 扩展 以及一些使用注意事项

      本文链接:https://www.haomeiwen.com/subject/odbzwhtx.html