2013-11-21 98 views
1

我想在php中连接到ldap。然而我得到这个错误服务器缺少“ldap.so”

exception 'adLDAPException' with message 'No LDAP support for PHP. See: http://www.php.net/ldap '

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

+0

你使用的是什么操作系统? - Ubuntu,Fedora,BSD ... –

+0

http://php.net/manual/en/ldap.installation.php –

+0

@matcarlson:Centos – EGN

回答

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 
+0

没有包php-ldap可用。 错误:无事可做 – EGN

+0

尝试先运行'yum clean all'和'yum update'。 –

+0

仍然说没有发现安装包 – EGN