【问题标题】:ImageMagick module not available with this PHP installation on Laravel 5.4 with PHP 7ImageMagick 模块不适用于 Laravel 5.4 和 PHP 7 上的此 PHP 安装
【发布时间】:2018-03-31 04:19:35
【问题描述】:

目前,我已经克隆了一个项目。我在 Ubuntu 14.04 64 位上有 PHP 7。

ImageMagick 库是使用以下命令安装的

sudo apt-get install php-imagick

但是当我尝试通过这个库进行图像处理时,它会抛出以下异常

(1/1) NotSupportedException
ImageMagick module not available with this PHP installation.

如何使用最新的 PHP 版本安装此软件?

注意:我在这个项目中使用的是 Laravel 5.4。

【问题讨论】:

  • 安装后重启fpm服务service php7.0-fpm restart

标签: php laravel-5 imagemagick


【解决方案1】:

我的电脑也遇到了同样的问题,解决方法是:

我没有安装sudo apt install php-imagick,而是安装了sudo apt install php7.4-imagick(或您的PHP安装的任何版本)。

这与Maraboc's answer 相结合为我解决了问题。

【讨论】:

    【解决方案2】:

    您必须在您的php.ini 文件中添加extension=imagick.so

    • 位置:

    你可以用最快的方式做这样的事情:

    php -i | grep 'php.ini'
    

    结果是这样的:

    Loaded Configuration File => /usr/local/lib/php.ini
    

    或者从某个 php 文件中调用<?php phpinfo(); ?> 来获取这些信息:)

    PS:Source

    【讨论】:

    • 我应该在哪里添加 extension=imagick.so 在 php.ini ?该文件中有很多配置
    • 在您已经拥有的扩展名下 ;)
    • 乐于助人:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 2011-08-19
    • 1970-01-01
    • 2014-05-08
    • 2017-08-29
    相关资源
    最近更新 更多