gpt4 book ai didi

php安装imagick时出错

转载 作者:太空狗 更新时间:2023-10-29 12:23:06 25 4
gpt4 key购买 nike

系统 - CentOS 7.5.1804

PHP 版本 - 7.0.3

所以,我正在尝试安装 Imagick,以便能够从 PDF 的第一页渲染/制作图像。

我试图了解它是如何设置的,但我遗漏了一些东西,所以我将重现我所拥有的以及到目前为止我所拥有的:

在一长串错误之后,我归结为这 4 个安装:

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,出现以下错误:

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading imagick-3.4.3.tgz ... Starting to download imagick-3.4.3.tgz (245,410 bytes) ............................................done: 245,410 bytes 19 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-devel”有点不在这里之后,我尝试安装它,我得到了这个:

Error: Package: php-pecl-jsonc-devel-1.3.10-2.el7.remi.5.6.x86_64 (remi-php56) Requires: php-pecl-jsonc(x86-64) = 1.3.10-2.el7.remi.5.6 Available: 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

Error: Package: php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64 (remi-php56)

Requires: php(zend-abi) = 20131226-64

Installed: php-common-7.0.31-1.el7.remi.x86_64 (@remi-php70) php(zend-abi) = 20151012-64 Available: php-common-5.4.16-45.el7.x86_64 (base) php(zend-abi) = 20100525-64 Available: php-common-5.6.36-1.el7.remi.x86_64 (remi-php56) php(zend-abi) = 20131226-64 Available: php-common-5.6.37-1.el7.remi.x86_64 (remi-php56) php(zend-abi) = 20131226-64

Error: Package: php-devel-5.6.37-1.el7.remi.x86_64 (remi-php56)

Requires: php-cli(x86-64) = 5.6.37-1.el7.remi

Installed: php-cli-7.0.31-1.el7.remi.x86_64 (@remi-php70) php-cli(x86-64) = 7.0.31-1.el7.remi Available: php-cli-5.4.16-45.el7.x86_64 (base) php-cli(x86-64) = 5.4.16-45.el7 Available: php-cli-5.6.36-1.el7.remi.x86_64 (remi-php56) php-cli(x86-64) = 5.6.36-1.el7.remi Available: php-cli-5.6.37-1.el7.remi.x86_64 (remi-php56) php-cli(x86-64) = 5.6.37-1.el7.remi

Error: Package: php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64 (remi-php56)

Requires: php(api) = 20131106-64

Installed: php-common-7.0.31-1.el7.remi.x86_64 (@remi-php70) php(api) = 20151012-64 Available: php-common-5.4.16-45.el7.x86_64 (base) php(api) = 20100412-64 Available: php-common-5.6.36-1.el7.remi.x86_64 (remi-php56) php(api) = 20131106-64 Available: php-common-5.6.37-1.el7.remi.x86_64 (remi-php56) php(api) = 20131106-64

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

最佳答案

您可以使用 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

关于php安装imagick时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51876150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com