微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CentOS 7-无法安装PHP 7.3

如何解决CentOS 7-无法安装PHP 7.3

我想启用 PHP73 作为认版本并安装与之相关的所有软件包。所以我做到了:

$ sudo yum-config-manager --enable remi-PHP73

然后:

$ sudo yum install PHP PHP-pecl-mcrypt PHP-cli PHP-gd PHP-curl PHP-MysqLnd PHP-ldap PHP-zip PHP-fileinfo PHP-common PHP-xml PHP-fpm PHP-mbstring PHP-bcmath PHP-soap PHP-oci8

紧接着,我可以看到它想要安装 PHP 8.0 remi-PHP80 ,这破坏了我的项目依赖):

Dependencies Resolved

======================================================================================================
 Package              Arch             Version                             Repository            Size
======================================================================================================
Installing:
 PHP                  x86_64           8.0.0~beta4-2.el7.remi              remi-PHP80           3.4 M
Installing for dependencies:
 PHP-cli              x86_64           8.0.0~beta4-2.el7.remi              remi-PHP80           5.3 M
 PHP-common           x86_64           8.0.0~beta4-2.el7.remi              remi-PHP80           1.2 M
 PHP-sodium           x86_64           8.0.0~beta4-2.el7.remi              remi-PHP80            74 k

如何在Centos 7上启用并强制安装 PHP 7.3

我想避免像这样手动进行操作: $ sudo yum install PHP73 PHP73-PHP-cli PHP73-PHP-fpm

解决方法

如果要使用 PHP 7.3 ,则必须仅启用“ remi-php73 ”存储库(和“ remi-safe ”),该存储库已启用默认情况下。)

根据您问题“ remi-php80 ”中的yum输出,错误地启用了该命令。您可以使用

查看启用了哪些存储库
# yum repolist

有关正确的存储库配置,请参见Wizard instructions

# yum-config-manager --disable 'remi-php*'
# yum-config-manager --enable remi-php73
# yum-config-manager --enable remi-safe

关于mcrypt扩展名,建议您不要使用它,请参见About libmcrypt and php-mcrypt

而且我认为您既不需要 php (Apache HTTP Server的mod_php)又不需要 php-fpm

对于 php-oci8 ,我建议您阅读Installation of Oracle extensions for PHP

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。