2012-02-24 129 views
3

我不能安装任何PHP扩展百胜安装在CentOS 6.2

EPEL软件库启用

百胜repolist显示

repo id        repo name                  status 
base         CentOS-6 - Base                 5,932+362 
epel         Extra Packages for Enterprise Linux 6 - x86_64         5,867+1,143 
extras         CentOS-6 - Extras                  4 
updates        CentOS-6 - Updates                 334+83 
repolist: 12,137 

荫安装PHP皂yum --enablerepo = epel install php-soap输出:

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.dedipower.com 
* epel: mirror01.th.ifl.net 
* extras: mirrors.dedipower.com 
* updates: mirror.as29550.net 
Setting up Install Process 
No package php-soap available. 
Error: Nothing to do 
+1

您将有http://serverfault.com – 2012-02-24 09:33:17

+0

一个更好的运气没有ü尝试做百胜更新? – Rocky 2012-02-24 09:35:05

回答

15

您应该检查/etc/yum.conf文件。 可能有这样的行: exclude = php * 这将阻止您安装任何PHP扩展。

如果你使用的管理向导,你应该检查了这一点: http://woshka.com/blog/linux/centos/direct-admin-control-panel/compile-and-enable-soap-into-php-with-directadmin-controlpanel-custombuild.html

+0

谢谢!排除= php *帮助 – sbxmal 2012-02-24 10:02:42

+0

您也可以使用'yum --disableexcludes = all ...'在命令行中禁用排除项,以进行一次性运行。但是,您还应该检查排除功能启用的原因。就我而言,这是因为启用了WHM/cPanel并且已经安装了自定义PHP包。我可以通过从http://pecl.php.net/下载扩展名(APC)作为tar.gz,然后在命令行(不包含'yum')上构建和编译扩展来解决这个问题。 – thirdender 2013-06-03 23:06:31

+0

谢谢,那是一个救命恩人:) – 2014-05-05 10:41:10