centos 安装一个phpmyadmin,显示错误:php71w-common conflicts with php-common-5.4.16-48.el7.x86_64 您可以尝试添加 --skip-broken 选项来解决该问题
时间: 2024-10-16 21:15:19 浏览: 45
在 CentOS 系统上安装 PHPMyAdmin 时遇到此错误是因为你的系统中存在版本冲突,特别是 `php71w-common` 和 `php-common-5.4.16-48.el7.x86_64`。这通常发生在你试图同时安装不同版本的 PHP 库时。
这个错误提示告诉你有一个包 `php71w-common` 与另一个较旧版本的 `php-common` 冲突,导致安装过程失败。解决这个问题有几种方法:
1. 升级或移除与冲突包相关的旧版 PHP:你可以检查当前已安装的PHP版本,并决定是否需要升级到最新版本或者完全卸载旧版 PHP,以便让新版本的 PHPMyAdmin能够正常安装。
```sh
# 更新所有已安装的包
sudo yum update -y
# 卸载旧版本的 PHP
sudo yum remove php71w* -y
```
2. 使用 `--skip-broken` 参数:如果你确定要保留旧版的包,但仍然想安装 PHPMyAdmin,可以在安装时加上 `--skip-broken` 参数来忽略依赖冲突。但这可能会导致其他软件包功能受限或不稳定。
```sh
sudo yum install phpmyadmin --skip-broken
```
3. 手动解决依赖:查找冲突的具体原因,比如是否有其他应用程序依赖于旧版的 `php-common`,然后选择移除或替换那些不需要的旧组件。
安装完毕之后,务必检查 PHPMyAdmin 是否成功安装并运行正常。如果还是有问题,你可能需要手动调整系统的 PHP 配置文件或依赖关系。
阅读全文