簡體   English   中英

CentOS 7 - 無法安裝 PHP 7.3

[英]CentOS 7 - Impossible to install 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.0remi-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 ”,默認情況下啟用)。

根據您問題中的 yum 輸出,“ remi-php80 ”被錯誤啟用。 您可以使用以下方法檢查啟用了哪些存儲庫

# yum repolist

有關正確的存儲庫配置,請參閱向導說明

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

關於mcrypt擴展,我建議你去掉它,參見關於 libmcrypt 和 php-mcrypt

而且我認為您不需要php (用於 Apache HTTP Server 的 mod_php)和php-fpm

對於php-oci8 ,我建議您閱讀Installation of Oracle extensions for PHP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM