【问题标题】:Howto: Install Imagick (for php) on Ubuntu 11.10如何:在 Ubuntu 11.10 上安装 Imagick(用于 php)
【发布时间】:2011-12-13 19:51:26
【问题描述】:

我正在尝试将 ImagicK 安装为我想要用于我的项目的 Yii 扩展所必需的。

我已经检查并遵循了一些不同的建议,但到目前为止没有任何效果,最终框架扩展仍然给我一个错误(必须安装 ImagicK)。

我尝试过类似的方法:

sudo apt-get update
sudo apt-get install imagick-php5 .. etc

以及最终向我抛出以下错误的 PECL 安装:

Checking ImageMagick MagickWand API configuration program... configure: error: 
not found. Please provide a path to MagickWand-config or Wand-config program. 

任何关于如何在 Ubuntu 11.10 上安装 ImagicK 并将其与 PHP 集成的帮助都会很棒。

提前致谢!

【问题讨论】:

    标签: php imagick pecl


    【解决方案1】:

    该软件包在 Ubuntu 中具有不同的名称。

     sudo apt-get install php5-imagick
    

    通过 PECL 构建的错误意味着您可能必须安装 libmagickwand-dev, libmagickcore3, libmagickwand3(有替代方案:graphicsmagick-imagemagick-compat,请参阅 Synaptic)。

    【讨论】:

    • 不常用。您不妨查看/etc/php5/conf.d/。但是安装这样的包应该在那里添加一个未注释的指令。
    • 抱歉,我实际上做错了其他事情,但感谢您提供的信息!
    • sudo apt-get install php5.6-imagick 现在适用于 Ubuntu 16.04 及更高版本
    • sudo apt-get install imagemagick php-imagick 用于 Ubuntu 16.04
    【解决方案2】:

    Ubuntu 12.04 的安装步骤:

    1. 安装 imagemagick

      sudo apt-get install imagemagick

    2. 安装 imagemagick PECL 扩展

      sudo apt-get install php5-imagick

    3. 重启网络服务器

    【讨论】:

    • 赞许我没有假设我已经安装了 imagemagick。
    • 您还应该提到似乎需要重新启动网络服务器
    • 就我而言,我必须这样做 sudo service nginx restartsudo service php5-fpm restart
    • 如果你使用的是php 5.6,那么你需要做sudo apt-get install php5.6-imagick。对于 nginx 和 php-fpm:sudo service nginx restartsudo service php5.6-fpm restart
    【解决方案3】:

    Ubuntu

    sudo apt-get install imagemagick php5-imagick; sudo service apache2 restart
    

    Ubuntu > 16.04的安装步骤:

    sudo apt-get install imagemagick php-imagick; sudo service apache2 restart
    

    【讨论】:

    • 你把同样的东西写了两次。
    • 其实它们是不同的。请注意,一个有php5-imagick,另一个有php-imagick
    【解决方案4】:

    对于 Ubuntu 16 或更高版本:

    sudo apt-get install php-imagick
    

    (注意使用php-而不是php5-

    【讨论】:

      【解决方案5】:

      使用以下命令安装 imagemagick:

      sudo apt-get install imagemagick
      

      安装 imagemagick PECL 扩展:

      sudo apt-get install php5-imagick
      

      重启网络服务器

      【讨论】:

        【解决方案6】:

        使用 Ubuntu 16.04 (Xenial) 和 PHP 5.6 而不是 7。PHP 7 被禁用。

        1. sudo apt-get 更新
        2. sudo apt-get install imagemagick php5.6-imagick

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多