PHP5.6 -“使用此命令需要php-devel包”,但“Package php-devel-5.4.16-48.el7.x86_64 already installed and latest version”

xzabzqsa  于 2023-06-04  发布在  PHP
关注(0)|答案(1)|浏览(440)

在/opt/rh/rh-php56上运行remi php 5.6的Docker容器
尝试运行pecl包(ssh 2)安装,但输出显示

Can't find PHP headers in /opt/rh/rh-php56/root/usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed

但是在安装它的时候得到这个:

Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirror.centos.org
 * extras: mirror.centos.org
 * updates: mirror.centos.org
Package php-devel-5.4.16-48.el7.x86_64 already installed and latest version
Nothing to do

php-pear已经安装
php-devel已经安装
/opt/rh/rh-php56/root/usr/include/php文件夹为空

jdgnovmf

jdgnovmf1#

在/opt/rh/rh-php56上运行remi php 5.6的Docker容器
您使用的不是“remi”软件包,而是官方rh-php56集合。
由于您使用的是rh-php56包,因此需要rh-php56-php-devel包(消息确实错误,但不会修复)

注意事项
*CentOS 7将在大约1年内接近其生命周期结束,请参阅End dates are coming for CentOS Stream 8 and CentOS Linux 7
*rh-php56集合已于2017年到期,不再维护,非常不安全,请参阅Product Life Cycle of Red Hat Software Collections for Red Hat Enterprise Linux 7

我建议您更新映像以使用现代发行版(EL-8或EL-9)并使用维护的PHP堆栈。

  • EL-8在官方版本库中有PHP 7.4/8.0
  • EL-9在官方版本库中有PHP 8.0/8.1

Remi存储库提供了更多版本和更多扩展,请参阅Wizard说明以获得正确的配置/使用以及可用的版本。

相关问题