美文网首页
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