如何解决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 举报,一经查实,本站将立刻删除。