在CentOs上安装php-ldap


Installing php-ldap on CentOs

我有一个未管理的VPS服务器预装了CentOs 6.6和WHM/CPanel。我试图安装php-ldap,但它只是说包没有找到。我还没有能够找到任何地方什么存储库,它应该在。如何在服务器上安装ldap以使用php 5.4?我正在尝试管理Windows Server 2012 R2 Active Directory。

root@vps [~]# yum install php-ldap
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.5ninesolutions.com
 * epel: fedora-epel.mirror.lstn.net
 * extras: centos.arvixe.com
 * updates: pubmirrors.dal.corespace.com
No package php-ldap available.
Error: Nothing to do
root@vps [~]#

在cpanel服务器上,您可能在yum.conf中有一个"exclude"行(参见I can't install any package with yum),阻止您从其他存储库安装/升级PHP。

要查看"php"的提供者,使用以下命令

rpm -qf $(which php) 

和ldap扩展名,如果可用,将在相同的命名空间

注意将php堆栈从cpanel提供商切换到另一个repo可能会破坏它

您需要了解基本库通常不包含PHP的精品构建。最好的办法是安装一个不同的repo,比如Remi repo,它确实包含了那个RPM。

当我在它,PHP 5.4结束生命4天前。Remi提供了5.5和5.6,所以你应该考虑升级

获取php版本

php -v

如果不工作尝试

rpm -qa |grep php

如果PHP版本是5.4,则使用

sudo yum install php54w-ldap

5.6,如果
sudo yum install php56w-ldap