【问题标题】:PHP 5.5.3 installing Imagick extension for ImageMagickPHP 5.5.3 为 ImageMagick 安装 Imagick 扩展
【发布时间】:2013-10-23 11:40:18
【问题描述】:

所以我们将这台机器与 Linux 一起作为开发服务器运行。 但是,我们在安装 imagick 扩展时遇到了一些问题。

我们正在使用: PHP 5.5.3 (cli)(构建时间:2013 年 8 月 21 日 18:12:49) 版权所有 (c) 1997-2013 PHP 集团 Zend Engine v2.5.0,版权所有 (c) 1998-2013 Zend Technologies

版本:ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org 版权所有:版权所有 (C) 1999-2009 ImageMagick Studio LLC

如果我们尝试使用此命令安装 imagick,我们会得到以下信息:

# pecl install imagick

downloading imagick-3.1.2.tgz ...
Starting to download imagick-3.1.2.tgz (94,657 bytes)
.....................done: 94,657 bytes
15 source files, building
running: phpize

Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed

我们如何才能在不将 PHP 版本更改为开发版本的情况下正确安装。 是否有适用于 PHP 5.5.3 的 imagick 版本或我们可以与我们的 PHP 版本一起使用的 imagick 版本。

非常感谢您的帮助!

【问题讨论】:

  • 安装 php-devel 包不会将您的 PHP 版本更改为“开发”版本。它只是安装编译 PHP 扩展所需的开发头文件
  • 好的,那么我们如何改变它以使一切正常?我们希望保持相同的 PHP 版本。附言我非常喜欢使用 Unix。非常感谢每一个小解释。

标签: php unix imagick


【解决方案1】:

我们设法通过删除旧的 php 安装包来安装扩展,因为它来自不同的存储库。之后,我们从同一个存储库安装了所有内容。之后,我们需要在 php.ini 中添加一些非默认扩展,以让一切恢复正常!不知道具体细节,我不是 unix 专家;)。

【讨论】:

    【解决方案2】:

    以root身份执行以下命令

    yum install php-devel
    

    然后尝试再次安装 imageMagick 扩展

    【讨论】:

    • 已经试过了:Error: Package: php-devel-5.3.3-23.el6_4.x86_64 (updates) Requires: php(x86-64) = 5.3.3-23.el6_4
    猜你喜欢
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 2017-10-25
    • 1970-01-01
    • 2021-09-13
    • 2020-06-20
    相关资源
    最近更新 更多