首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >php安装imagick错误

php安装imagick错误
EN

Stack Overflow用户
提问于 2018-08-16 03:38:14
回答 2查看 1K关注 0票数 2

系统- CentOS 7.5.1804

PHP 7.0.3

因此,我正在尝试安装Imagick,以便能够在PDF的第一页上呈现/生成图像。

我试着去理解它是如何设置的,但是我遗漏了一些东西,所以我将复制我已经拥有的和到目前为止得到的:

在列出了一长串错误之后,我开始了这四期的讨论:

代码语言:javascript
运行
AI代码解释
复制
sudo rpm -Uvh ImageMagick-7.0.8-9.x86_64.rpm
sudo rpm -Uvh ImageMagick-libs-7.0.8-9.x86_64.rpm 
sudo yum install php70-php-pecl-imagick.x86_64
sudo php go-pear.phar

当我试图运行这个:sudo /usr/bin/pecl install imagick时,它给了我以下错误:

警告:频道"pecl.php.net“已更新其协议,请使用"pecl通道-更新pecl.php.net”更新下载imagick-3.4.3.tgz .开始下载imagick-3.4.3.tgz (245,410字节) ............................................done: 245,410字节19源文件,构建运行: phpize无法在/usr/include/php中找到phpize使用此命令所需的php-devel包。错误:“`phpize”失败

所以,在检查了'php-devel‘是不是在这里,我试着安装它,我得到如下:

错误: php-pecl-jsonc-devel-1.3.10-2.el7.remi.5.6.x86_64 (remi-php 56)要求:php56(x86-64)= 1.3.10-2.el7.remi.5.6可用:php56 1.3.10-1.el7.remi.5.6.x86_64 (remi-php56)php(x86-64)= 1.3.10-1.el7.remi.5.6 错误:程序包:php56 1.3.10-2.el7.remi.5.6.x86_64(Remi 56)要求:php(Zend)= 20131226-64安装:php-公共-7.0.31-1.el7.remi.x86_64 (@remi-php70) php(Zend)= 20151012-64可用:php-5.4.16-45.el7.x86_64(底部)php(Zend)= 20100525-64可用:php-公共-5.6.36-1.el7.remi.x86_64 (remi-php56) php(Zend)= 20131226-64可得:php-公共-5.6.37-1.el7.remi.x86_64 (remi-php56) php(Zend)=20131226-64-64 错误:软件包:php56 5.6.37-1.el7.remi.x86_64(remi-php 56) 要求:php(x86-64)= 5.6.37-1.el7.remi 安装:php 7.0.31-1.el7.remi.x86_64(@remi-php 70) php-cli(x86-64) =7.0.31-1.el7.雷米可用:php 5.4.16-45.el7.x86_64(基部) php-cli(x86-64) = 5.4.16-45.el7.36-1.el7.remi.x86_64 (remi-php 56) php-cli(x86-64) = 5.6.36-1.el7.remi :php56 5.6.37-1.el7.remi.x86_64(remi-php 56) php-cli(x86-64) =5.6.37-1.el7.雷米 错误:软件包:PHP-PEGL-JSONC-1.3.10-2.el7.remi.5.6.x86_64(remi-php 56) 要求: php(api) = 20131106-64 安装:php-php 7.0.31-1.el7.remi.x86_64(@remi-php 70) php(api) = 20151012-64可用:php-php 5.4.16-45.el7.x86_64 (base) php(api) = 20100412-64可用:php-公共-5.6.36-1.el7.remi.x86_64(雷米-php 56)php(api) = 20131106-64可用:php-公共-5.6.37-1.el7.remi.x86_64 (remi-php56) php(api) = 20131106-64

我做错了什么/我错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2018-08-16 05:03:56

您可以使用remi存储库轻松安装和维护服务器。

首先从以下地址下载remi发布的rpm文件:

http://remi.schlundtech.de/enterprise/remi-release-7.rpm

然后,跑:

sudo rpm -Uvh remi-release-7.rpm

编辑文件remi.reposudo vim /etc/yum.repos.d,并确保节[remi]enabled的值为1

代码语言:javascript
运行
AI代码解释
复制
[remi]
#some configurations
enabled=1

现在,使用这个命令,您可以安装每个版本的php,并提供所需的扩展。

sudo yum install php70-php php70-php-imagick

票数 1
EN

Stack Overflow用户

发布于 2020-09-16 02:27:57

对我来说

代码语言:javascript
运行
AI代码解释
复制
yum install ImageMagick ImageMagick-devel

然后跑

代码语言:javascript
运行
AI代码解释
复制
pecl install imagick

解决了这个问题。我使用的是CentOS 7服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51876150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档