Mysql
centos 6.10無法安裝mysqli
升級 mysql 後,我在我們的 centos 6.1 伺服器上安裝 mysqli 時遇到問題。
這是我執行後得到的
yum list installed | grep -i mysql
:mysql.x86_64 5.1.73-8.el6_8 @base mysql-libs.x86_64 5.1.73-8.el6_8 @base mysql-server.x86_64 5.1.73-8.el6_8 @base perl-DBD-MySQL.x86_64 4.013-3.el6 @base
這是執行後的結果
yum install php-mysqli
Loaded plugins: fastestmirror, replace, security Setting up Install Process Loading mirror speeds from cached hostfile * base: centos.mirror.iweb.ca * epel: mirror.compevo.com * extras: centos.mirror.globo.tech * remi-safe: mirror.23media.de * updates: centos.mirror.colo-serv.net * webtatic: us-east.repo.webtatic.com Resolving Dependencies --> Running transaction check ---> Package php-mysql.x86_64 0:5.3.3-49.el6 will be installed --> Processing Dependency: php-common(x86-64) = 5.3.3-49.el6 for package: php-mysql-5.3.3-49.el6.x86_64 --> Finished Dependency Resolution Error: Package: php-mysql-5.3.3-49.el6.x86_64 (base) Requires: php-common(x86-64) = 5.3.3-49.el6 Installed: php-common-5.4.45-1.el6.remi.x86_64 (@remi) php-common(x86-64) = 5.4.45-1.el6.remi Available: php-common-5.3.3-49.el6.x86_64 (base) php-common(x86-64) = 5.3.3-49.el6 Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic) php-common(x86-64) = 5.5.38-1.w6 Available: php56w-common-5.6.40-1.w6.x86_64 (webtatic) php-common(x86-64) = 5.6.40-1.w6 Available: php70w-common-7.0.33-1.w6.x86_64 (webtatic) php-common(x86-64) = 7.0.33-1.w6 Available: php71w-common-7.1.26-1.w6.x86_64 (webtatic) php-common(x86-64) = 7.1.26-1.w6 Available: php71w-common-7.1.27-1.w6.x86_64 (webtatic) php-common(x86-64) = 7.1.27-1.w6 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
我似乎遇到了一個版本問題,但我對伺服器問題並不是最了解的,所以我很難診斷它。提前感謝您的幫助。
你繼承了這個伺服器嗎?看起來有人對 PHP 版本和第三方 repos 有點瘋狂。
目前,您的伺服器正在使用 remi 儲存庫中的 PHP 5.4,但您已禁用該儲存庫並啟用了 webtatic,您似乎沒有從中安裝任何東西。
啟用 remi repo,禁用 webtatic repo,然後重試。
要升級 PHP,請確保
remi-release
安裝了 RPM,然後您可以選擇與您想要的 PHP 版本相對應的不同 remi repo(例如 remi-php55、remi-php56 等)。