首页 > 解决方案 > 为什么让phpize工作如此困难......?

问题描述

相信我,我不是一个容易放弃的人,但我即将放弃这个......而且我不是 linux 专家,但通常我可以很好地解决问题。

我开始安装 Imagick,除了 'pecl install imagick' 一切都很好。它给了我错误'phpize' failed,这是一个常见的错误,在谷歌搜索后变得很清楚,在这个论坛上搜索之后。

提到的所有内容都不起作用,安装并启用了 EPEL 和 Remi 存储库。启用并列出所有 php 版本的 55、56、70、71 的 Remi。

我应该安装php-devel包以使 phpize 工作,但它不存在,yum 搜索没有找到任何东西,更新所有内容也没有任何作用。

CentOS 7 上的目标 PHP 版本是 7.0 人们说这是 PEAR 扩展中的一个错误,并尝试了“补丁”但没有任何结果......我在每次重大更改后重新启动以确保加载内容,如果这甚至是必要的. 我有完全的root访问权限,所以不可能。

如果它是一个错误,为什么它仍然存在。我唯一需要的是安装的 imagick 库。现在人类可以让计算机思考,但是让phpize工作显然很难......

很抱歉咆哮,但我讨厌把时间花在应该很容易解决的事情上。

我希望有人可以帮助我,如果需要更多信息,请告诉我;)

标签: centosimagickpeclphpize

解决方案


使用remi存储库,您通常不需要该pecl命令,因为大多数扩展都在那里可用,请参阅列表

正如向导所解释的:

yum install php-pecl-imagick

或者,对于 SCL 版本

yum install php70-php-pecl-imagick

这是最新版本,基于最新版本的 ImageMagick 6(不是 7,缺乏很多功能)。

和包也可用,并允许使用该php-devel命令。php-pearpecl

启用并列出所有 php 版本的 55、56、70、71 的 Remi。

当使用多个版本 (SCL) 时,它也可以工作,例如 7.0,只需要启用 SCL:

yum install php70-php-devel php70-php-pear
scl enable php70 bash
pecl install imagick

推荐阅读