在centos 7上安装phpmyadmin的问题

Posted

技术标签:

【中文标题】在centos 7上安装phpmyadmin的问题【英文标题】:Problem on installing phpmyadmin on centos 7 【发布时间】:2020-08-02 09:00:06 【问题描述】:

我在更新到 php 版本 7.3 时错误地删除了我的 phpmyadmin 现在,当我尝试使用此命令 sudo yum install phpmyadmin 重新安装它时,它没有安装,我收到了以下回复:

--> Processing Dependency: php-simplexml for package: phpMyAdmin49-4.9.3-1.el7.ius.noarch
--> Processing Dependency: php-recode for package: phpMyAdmin49-4.9.3-1.el7.ius.noarch
--> Processing Dependency: php-mbstring for package: phpMyAdmin49-4.9.3-1.el7.ius.noarch
--> Running transaction check
---> Package php-mbstring.x86_64 0:7.3.17-1.el7.remi will be installed
--> Processing Dependency: libonig.so.5()(64bit) for package: php-mbstring-7.3.17-1.el7.remi.x86_64
---> Package php-recode.x86_64 0:7.3.17-1.el7.remi will be installed
--> Processing Dependency: librecode.so.0()(64bit) for package: php-recode-7.3.17-1.el7.remi.x86_64
---> Package php-xml.x86_64 0:7.3.17-1.el7.remi will be installed
---> Package phpMyAdmin49.noarch 0:4.9.3-1.el7.ius will be installed
--> Processing Dependency: php-zip for package: phpMyAdmin49-4.9.3-1.el7.ius.noarch
Package php73-common-7.3.16-1.el7.ius.x86_64 is obsoleted by php-common-7.3.17-1.el7.remi.x86_64 which is already installed
--> Running transaction check
---> Package oniguruma5.x86_64 0:6.9.4-1.el7.remi will be installed
---> Package phpMyAdmin49.noarch 0:4.9.3-1.el7.ius will be installed
--> Processing Dependency: php-zip for package: phpMyAdmin49-4.9.3-1.el7.ius.noarch
Package php73-common-7.3.16-1.el7.ius.x86_64 is obsoleted by php-common-7.3.17-1.el7.remi.x86_64 which is already installed
---> Package recode.x86_64 0:3.6-38.el7 will be installed
--> Finished Dependency Resolution
Error: Package: phpMyAdmin49-4.9.3-1.el7.ius.noarch (ius)
           Requires: php-zip
           Available: php-common-5.4.16-46.el7.x86_64 (base)
               php-zip
           Available: php-common-5.4.16-46.1.el7_7.x86_64 (updates)
               php-zip
           Available: php-pecl-zip-1.18.1-1.el7.remi.5.6.x86_64 (remi-php56)
               php-zip = 1:1.18.1-1.el7.remi.5.6
           Available: php-pecl-zip-1.18.1-1.el7.remi.7.3.x86_64 (remi-php73)
               php-zip = 1:1.18.1-1.el7.remi.7.3
           Available: php-pecl-zip-1.18.2-1.el7.remi.5.6.x86_64 (remi-php56)
               php-zip = 1:1.18.2-1.el7.remi.5.6
           Available: php-pecl-zip-1.18.2-1.el7.remi.7.3.x86_64 (remi-php73)
               php-zip = 1:1.18.2-1.el7.remi.7.3
           Available: php72u-common-7.2.26-1.el7.ius.x86_64 (ius)
               php-zip
           Available: php72u-common-7.2.27-1.el7.ius.x86_64 (ius)
               php-zip
           Available: php72u-common-7.2.28-1.el7.ius.x86_64 (ius)
               php-zip
           Available: php73-common-7.3.14-1.el7.ius.x86_64 (ius)
               php-zip
           Available: php73-common-7.3.15-1.el7.ius.x86_64 (ius)
               php-zip
           Available: php73-common-7.3.16-1.el7.ius.x86_64 (ius)
               php-zip
           Installed: php-common-7.3.17-1.el7.remi.x86_64 (@remi-php73)
               Not found
           Available: php-common-5.6.40-19.el7.remi.x86_64 (remi-php56)
               Not found
           Available: php-common-5.6.40-20.el7.remi.x86_64 (remi-php56)
               Not found
           Available: php-common-7.3.16-1.el7.remi.x86_64 (remi-php73)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

php 版本已更新,没有任何问题,但是 phpmyadmin 没有安装,我该怎么做才能找回它?

【问题讨论】:

【参考方案1】:

正如 Remi 所说,不要将他的存储库与 IUS 混用。选择一个或另一个。如果您决定使用 IUS,我们提供 phpMyAdmin49 和 phpMyAdmin50 软件包。要求 yum 安装 phpMyAdmin 可能会导致它尝试安装 EPEL phpMyAdmin 软件包,该软件包停留在 4.4.x 版本以保持与 PHP 5.4.x 的兼容。

【讨论】:

【参考方案2】:

不要混用那么多 PHP 提供程序,尤其是;不要混用“IUS”和“Remi”。

如果你想要PHP 7.3,只保留“remi-php73”,你可以从“remi”取phpMyAdmin(5.0.2)

yum-config-manager --enable remi-php73
yum-config-manager --disable remi-php56
yum-config-manager --disable ius
yum --enablerepo=remi install phpMyAdmin

【讨论】:

以上是关于在centos 7上安装phpmyadmin的问题的主要内容,如果未能解决你的问题,请参考以下文章

无法通过shell在CentOS 7上安装phpMyAdmin

CentOs 7.*中配置安装phpMyAdmin的完整步骤记录

如何在CentOS 7 Apache设置mod

无法在 php 7.1 上安装 phpMyAdmin

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

CentOS 7 yum安装lamp,三者位于不同服务器,并为之安装WordPress及phpmyadmin