2016-03-08 87 views
0

自從我更新我的PHP(版本5.6.17),我不能安裝任何使用Yum的PHP(我有CENTOS),沒有衝突。任何建議都會非常有幫助。它似乎有一箇舊版本的地方我需要擺脫的(5.3)衝突與安裝從我更新PHP

我遇到這種既:

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,更換 從緩存HOSTFILE EPEL/Metalink上設置更新過程 加載速度鏡| 12 KB 0時
*基地:p3plmirror02.prod.phx3.secureserver.net * EPEL:mirror.sfo12.us.leaseweb.net *演員:​​p3plmirror02.prod.phx3.secureserver.net *雷米安全: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
更新| 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 

回答

2

你顯然是從Webtatic庫安裝了PHP 5.6。我想(我沒有你的安裝包,你可以用yum list installed | grep php獲得的列表),您需要安裝這些軟件包與下面的命令:

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

,並更新你的PHP:

sudo yum update php56w 

+0

Hi Miro,感謝您的評論。我得到:沒有包php56w-gd可用。 – user1011332

+0

更新| 3.4 kB 00:00 沒有包php56w-gd可用。 錯誤:無所事事 – user1011332

+0

(整件事不合適) – user1011332

1

百勝無法找到這個包(換句話說,總是代替php所有PHP相關的軟件包使用php56w),因爲未啓用倉庫。

注意:您不應啓用webtatic和remi存儲庫,因爲兩者都提供衝突的軟件包。因爲我看到你已經有了「remi-safe」,我寧可推薦你使用「remi-php56」,它提供了更簡單的包(與基本包相同的名稱)以及更多的擴展。

查看Configuration Wizard