我最近将Ubuntu升级到16.04版本,PHP升级到7版本。但是,ldap连接不能正常工作。
如何在PHP 7中启用ldap ?
使用PHP 7.0(或7.1)版本安装ldap:
-
apt-get install php7.0-ldap
(或使用apt-get install php7.1-ldap
) -
service apache2 restart
phpinfo(); - ldap已安装。
不再需要提供php版本号:
apt-get install php-ldap
现在足够了,正确的包版本将自动安装。
PS:注意,如果你使用你的发行版提供的标准php包,它是正确的。如果您正在为PHP使用额外的ppa,如sury,则必须指定版本号,因为有多个版本可用。
为您的PHP版本安装PHP ldap,我的是
sudo apt install php7.2-ldap php-ldap -y
它解决了我的问题