为什么让 phpize 工作如此困难......?

Why is it so difficult to get phpize to work...?

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

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

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

我应该安装 php-devel 软件包以使 phpize 正常工作,但它不存在,yum 搜索找不到任何东西,更新所有内容也无济于事。

目标 PHP 版本是 CentOS 7 上的 7.0 人们说这是 PEAR 扩展中的一个错误,并尝试了 'patches' 但什么也没有...我在每次重大更改后重新启动以确保正在加载,如果有必要的话。我有完全的 root 访问权限,所以不可能。

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

对不起,我的咆哮,但我讨厌把时间花在本应易于修复的事情上。

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

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

Wizard 所述:

yum install php-pecl-imagick

或者,对于 SCL 版本

yum install php70-php-pecl-imagick

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

php-develphp-pear 包也可用,并允许使用 pecl 命令。

The Remi's for all php version's 55,56,70,71 are enabled and listed.

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

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