服务器缺少“ldap.so”

时间:2013-11-21 20:02:42

标签: php ldap

我想在php中连接到ldap。但是我收到了这个错误

  

异常'adLDAPException',消息'没有对PHP的LDAP支持。   请参阅:http://www.php.net/ldap'

我需要在php.ini文件中引用“ldap.so”。但我不知道如何获取该文件。安装openldap但仍然没有运气。我不确定我在这里缺少什么。我需要重新编译php ldap吗?如果是的话,我需要安装什么软件包

1 个答案:

答案 0 :(得分:3)

将其中任何一个作为root运行以安装缺少的扩展名。

公寓:

apt-get update
apt-get install php5-ldap

以百胜为基础的系统:

yum install php-ldap
echo "extension=ldap.so" >> /etc/php.ini
service httpd restart

特别是,对于您,请尝试直接从RPM安装:

x86_64的:

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/php-ldap-5.3.3-22.el6.x86_64.rpm
deb -i php-ldap-5.3.3-22.el6.x86_64.rpm

I386:

wget http://mirror.centos.org/centos/6/os/i386/Packages/php-ldap-5.3.3-22.el6.i686.rpm
deb -i php-ldap-5.3.3-22.el6.i686.rpm