; Notes for Windows environments :
;
; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
; extension folders as well as the separate PECL DLL download (PHP 5+).
; Be sure to appropriately set the extension_dir directive.
;
extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
extension=php_ldap.dll
6条答案
按热度按时间xnifntxz1#
如果您是Windows用户,这是使用
XAMPP
时的常见错误,因为默认情况下未启用LDAP
。您可以按照以下步骤确保
LDAP
在您的XAMPP
中正常工作:[Your Drive]:\xampp\php\php.ini
:在此文件中取消注解以下行:字符串
libsasl.dll
,从[Your Drive]:\xampp\php
到[Your Drive]:\xampp\apache\bin
(注:只有XAMPP版本之前需要移动文件:5.6.28
)如果您使用Linux:
对于php5:
型
对于php7:
型
如果你使用的是最新版本的PHP,你可以
型
运行上面的命令就可以了。
如果由于任何原因它不工作,请检查您的php.ini配置以启用ldap,删除
extension=ldap
之前的分号以取消注解,保存并重新启动Apache0md85ypi2#
将PHP的路径添加到Windows系统路径。路径应包含
php.exe
。添加路径后,打开一个新的命令提示符,并通过键入以下命令确保
php.exe
位于路径中字符串
在上面看到正确的帮助消息后,在
php.ini
中启用php_ldap.dll
扩展同时将
php_ldap.dll
从php/ext
目录复制到apache/bin
文件夹重新启动wamp,
phpinfo()
将显示ldap已启用。px9o7tmv3#
扩展名=php_ldap.dll
gr8qqesn4#
打开XAMMP php.ini文件(默认路径为C:\xammp\php\php.ini),并更改代码(; extension=ldap)到extension= php_ldap. dll并保存。重新启动XAMMP并保存。
php.ini
字符串
insrf1ej5#
我的服务器是带有Apache 2.4的Windows Server 2016,我也遇到了这个错误。将文件
libsasl.dll
从C:\php
移动到C:\apache\bin
,然后重新启动Apache。zu0ti5jz6#
感谢大家的贡献。就我而言,我需要遵循以下3点来使ldap_connect()在PHP8.2.3中工作: