正常PHP编译后是不支持ladp的。
通过如下方式,实现PHP支持LDAP。
cd /usr/local/src/php-5.4.36(自己的php版本)/ext/ldap
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
//若报错:configure: error: Cannot find ldap.h
//执行以下:
yum install openldap
yum install openldap-devel
//若报错:configure: error: Cannot find ldap libraries in /usr/lib
//执行以下:
cp -frp /usr/lib64/libldap* /usr/lib/
//无报错后执行
make
make install
执行完成 后,将ldap.so写入extension扩展配置
cd /usr/local/src/php-5.4.36(自己的php版本)/ext/ldap
cp modules/ldap.so /usr/local/php/lib/php/extensions/no-debug-zts-20060613(make install返回的)/
在php.ini加入 ldap支持
编译PHP配置文件php.ini,加入如下
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20060613(make install返回的)/"
extension="ldap.so"
完成后需要重新启动apache