系统-CentOS 7.5.1804
PHP版本-7.0.3
因此,我正在尝试安装Imagick,以便能够在PDF的第一页上渲染/制作图像。
我试图了解它的设置方式,但是我缺少了一些东西,因此我将重现自己的内容以及到目前为止所获得的内容:
经过一连串的错误,我总结了以下四个步骤:
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 channel-update pecl.php.net”进行更新 正在下载imagick-3.4.3.tgz ... 开始下载imagick-3.4.3.tgz(245,410字节) ............................................完成:245,410字节 19个源文件,正在构建 运行:phpize 在/ usr / include / php中找不到PHP标头 使用此命令需要php-devel软件包。 错误:“ phpize”失败
因此,在检查了“ php-devel”是否不在这里之后,我尝试安装它并得到了这个信息:
错误:软件包:php-pecl-jsonc-devel-1.3.10-2.el7.remi.5.6.x86_64(remi-php56) 要求:php-pecl-jsonc(x86-64)= 1.3.10-2.el7.remi.5.6 可用:php-pecl-jsonc-1.3.10-1.el7.remi.5.6.x86_64(remi-php56) php-pecl-jsonc(x86-64)= 1.3.10-1.el7.remi.5.6
错误:软件包:php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64(remi-php56)
要求:php(zend-abi)= 20131226-64
已安装:php-common-7.0.31-1.el7.remi.x86_64(@ remi-php70) php(zend-abi)= 20151012-64 可用:php-common-5.4.16-45.el7.x86_64(基础) php(zend-abi)= 20100525-64 可用:php-common-5.6.36-1.el7.remi.x86_64(remi-php56) php(zend-abi)= 20131226-64 可用:php-common-5.6.37-1.el7.remi.x86_64(remi-php56) php(zend-abi)= 20131226-64
错误:软件包:php-devel-5.6.37-1.el7.remi.x86_64(remi-php56)
要求:php-cli(x86-64)= 5.6.37-1.el7.remi
已安装:php-cli-7.0.31-1.el7.remi.x86_64(@ remi-php70) php-cli(x86-64)= 7.0.31-1.el7.remi 可用:php-cli-5.4.16-45.el7.x86_64(基础) php-cli(x86-64)= 5.4.16-45.el7 可用:php-cli-5.6.36-1.el7.remi.x86_64(remi-php56) php-cli(x86-64)= 5.6.36-1.el7.remi 可用:php-cli-5.6.37-1.el7.remi.x86_64(remi-php56) php-cli(x86-64)= 5.6.37-1.el7.remi
错误:软件包:php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64(remi-php56)
要求:php(api)= 20131106-64
已安装:php-common-7.0.31-1.el7.remi.x86_64(@ remi-php70) 的PHP(API)= 20151012-64 可用:php-common-5.4.16-45.el7.x86_64(基础) 的PHP(API)= 20100412-64 可用:php-common-5.6.36-1.el7.remi.x86_64(remi-php56) 的PHP(API)= 20131106-64 可用:php-common-5.6.37-1.el7.remi.x86_64(remi-php56) php(api)= 20131106-64
我在做什么错/我想念什么?
答案 0 :(得分:1)
您可以使用remi php存储库轻松安装和维护服务器。
首先从下面的地址下载remi-release rpm文件:
http://remi.schlundtech.de/enterprise/remi-release-7.rpm
然后运行:
sudo rpm -Uvh remi-release-7.rpm
编辑文件remi.repo
:sudo vim /etc/yum.repos.d
,并确保enabled
部分中的[remi]
的值为1
。
[remi]
#some configurations
enabled=1
现在使用此命令,您可以安装任何需要的扩展版本的php。
sudo yum install php70-php php70-php-imagick
答案 1 :(得分:0)
我跑步
yum install ImageMagick ImageMagick-devel
然后运行
pecl install imagick
解决了问题。我正在使用CentOS 7服务器。