在/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文件夹为空
1条答案
按热度按时间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堆栈。
Remi存储库提供了更多版本和更多扩展,请参阅Wizard说明以获得正确的配置/使用以及可用的版本。