我有一个预安装了CentOs 6.6和WHM / CPanel的非托管VPS服务器。我正在尝试安装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 related to PHP with yum),它阻止你从另一个存储库安装/升级php。
要查看“php”的提供者,请使用此命令
rpm -qf $(which php)
并且ldap扩展(如果可用)将位于相同的命名空间中。
注意将php堆栈从cpanel提供程序切换到另一个repo可能会破坏它。
您需要了解基本库通常不包含PHP的精品构建。你最好的选择是安装一个不同的回购,比如Remi repo,does contain that RPM。
虽然我在这,但PHP 5.4去了End-of-life 4 days ago。 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
等等。