Php
在 CentOS 6 上更新 PHP - “錯誤:包:php-pecl-ncurses”
在 CentOS 6 上,我正在嘗試按照https://www.mysterydata.com/how-to-install-upgrade-to-php-7-4-on-上的說明將我的 PHP 從 5.3 更新到 7.x rhel-centos-vestacp/。
當我做最後一步時:
yum install php php-opcache php-gd php-curl php-mysqlnd
我得到錯誤:
Error: Package: php-pecl-ncurses-1.0.1-1.el6.x86_64 (@epel) Requires: php(api) = 20090626 Removing: php-common-5.3.3-49.el6.x86_64 (@base) php(api) = 20090626 Updated By: php-common-7.2.34-1.el6.remi.x86_64 (remi-php72) php(api) = 20170718-64 Available: php-common-7.2.33-1.el6.remi.x86_64 (remi-php72) php(api) = 20170718-64 Error: Package: php-pecl-ncurses-1.0.1-1.el6.x86_64 (@epel) Requires: php(zend-abi) = 20090626 Removing: php-common-5.3.3-49.el6.x86_64 (@base) php(zend-abi) = 20090626 Updated By: php-common-7.2.34-1.el6.remi.x86_64 (remi-php72) php(zend-abi) = 20170718-64 Available: php-common-7.2.33-1.el6.remi.x86_64 (remi-php72) php(zend-abi) = 20170718-64
有沒有辦法解決這個問題?
該軟體包
php-pecl-ncurses
需要 5.3 版本的 php api,因此您可以在安裝之前將其從系統中刪除:yum remove php-pecl-ncurses
您可能還想檢查是否安裝了任何其他 PECL 包,看看是否也應該刪除它們:
rpm -qa '*pecl*'
然後執行命令安裝/更新您的 PHP 安裝:
yum install php php-opcache php-gd php-curl php-mysqlnd