php - 自从我更新 PHP 后与安装冲突

标签 php mysql centos gd yum

自从我更新了我的 php(版本 5.6.17)后,我无法使用 yum 为 php 安装任何东西(我有 CENTOS),没有冲突。任何建议都会非常有帮助。看来我需要删除旧版本 (5.3)

我对两者都有这样的经历:

 sudo yum -y install php-gd

sudo yum install php-mysql

这是错误

--> Running transaction check
---> Package php-gd.x86_64 0:5.3.3-40.el6_6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-40.el6_6 for package: php-gd-5.3.3-40.el6_6.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.3-40.el6_6 will be installed
--> Processing Conflict: php56w-common-5.6.17-1.w6.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php56w-common conflicts with php-common-5.3.3-40.el6_6.x86_64

我想不通。请不要标记为重复。

当我更新时

加载的插件:fastestmirror,replace 设置更新过程 从缓存的主机文件加载镜像速度 epel/元链接 | 12 kB 00:00
* 基地:p3plmirror02.prod.phx3.secureserver.net * epel: mirror.sfo12.us.leaseweb.net * 额外内容:p3plmirror02.prod.phx3.secureserver.net * remi-safe: mirrors.mediatemple.net * rpmforge: 镜像.hmc.edu * 更新:p3plmirror02.prod.phx3.secureserver.net 基地 | 3.7 kB 00:00
额外| 3.4 kB 00:00
科技 | 2.6 kB 00:00
安全 | 2.9 kB 00:00
转速锻造 | 1.9 kB 00:00
更新 | 3.4 kB 00:00
没有标记为更新的包:

 sudo yum install php56w-gd

我得到:

Loaded plugins: fastestmirror, replace
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                                    |  12 kB     00:00     
 * base: p3plmirror02.prod.phx3.secureserver.net
* epel: mirror.sfo12.us.leaseweb.net
* extras: p3plmirror02.prod.phx3.secureserver.net
* remi-safe: mirrors.mediatemple.net
* rpmforge: mirror.hmc.edu
* updates: p3plmirror02.prod.phx3.secureserver.net
base       | 3.7 kB     00:00                                                                                                                                                           
extras     | 3.4 kB     00:00                                                                                                                                                   
linuxtech   | 2.6 kB     00:00                                                                                                                                                   
remi-safe   | 2.9 kB     00:00                                                                                                                                                       
rpmforge    | 1.9 kB     00:00                                                                                                                                                      
updates     | 3.4 kB     00:00                                                                                                                                                       
No package php56w-gd available.
Error: Nothing to do

最佳答案

您显然从 Webtatic 存储库安装了 PHP 5.6。我猜想(我没有你安装的包的列表,你可以通过 yum list installed | grep php 获得),你需要使用以下命令安装这些包:

sudo yum install php56w-gd
sudo yum install php56w-mysql

并更新你的 php:

sudo yum update php56w

(换句话说,在所有与 php 相关的包中始终使用 php56w 代替 php)

关于php - 自从我更新 PHP 后与安装冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35879067/

相关文章:

centos - Vagrant Box LAMP 图片

postgresql - Centos 不使用可用内存

php - 在 CodeIgniter 中用数组更新数据库字段

php - 将查询限制为特定类别

java - UNSIGNED BIGINT 的 jOOQ 函数生成生成 LONG 而不是 ULONG

php - 如何将表格行分成2行并分页显示

php - PyroCMS/Codeigniter 数据库错误

ruby-on-rails - ruby on rails 中的 Options 指令禁止目录索引

PHP Laravel 5 elseif 未按预期运行

PHP - 从 MySQL 数据构建排行榜