自从我更新了我的PHP(版本5.6.17)以来,我无法使用yum for 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
我无法解决这个问题。请不要将其标记为重复。
当我用
更新时加载的插件:fastermirror,replace
设置更新过程
从缓存的主机文件加载镜像速度
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
*更新:p3plmirror02.prod.phx3.secureserver.net
基地| 3.7 kB 00:00
临时演员| 3.4 kB 00:00
linuxtech | 2.6 kB 00:00
remi-safe | 2.9 kB 00:00
rpmforge | 1.9 kB 00:00
更新| 3.4 kB 00:00
没有标记为Update的软件包:
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
答案 0 :(得分:2)
您显然是从Webtatic存储库安装了PHP 5.6。我想(我没有你可以通过<div class="target"> X</div>
<div class="try"><button class="play">Start Animation</button></div>
<div class="try"><button class="play">Start Animation</button></div>
<div class="try"><button class="play">Start Animation</button></div>
获得的已安装软件包的列表),你需要使用以下命令安装这些软件包:
yum list installed | grep php
并使用以下命令更新您的php:
sudo yum install php56w-gd
sudo yum install php56w-mysql
(换句话说,总是使用sudo yum update php56w
代替php56w
与所有与PHP相关的包裹)
答案 1 :(得分:1)
Yum找不到此包,因为未启用存储库。
注意:您不应同时启用webtatic和remi存储库,因为它们都提供了冲突的包。
顺便说一下,正如我看到你已经有了“remi-safe”,我宁愿你推荐使用“remi-php56”来提供更简单的软件包(与基础软件包相同的名称)以及更多的扩展名。