在 5.4 版之前,当 PHP 从其源代码编译时,LDAP 扩展被硬编码以在c:\openldap\sysconf文件夹中查找其证书。从 5.5 开始,这个 'harcode' 被一个名为 %SYSCONFDIR% 的环境变量所取代。但是,无论我做什么,我都无法将 LDAP 扩展指向它之前所做的相同目录!:(
在 PHP 5.4 中,ldap_config.h
#define LDAP_SYSCONFDIR "c:\\openldap\\sysconf"
在 PHP 5.5 中,ldap_config.h
#define LDAP_SYSCONFDIR "%SYSCONFDIR%"
对不起,我的英语不好。有什么线索吗?谢谢。