internals:windows:libs:ldap
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
internals:windows:libs:ldap [2008/06/29 15:53] – update according to the current progress pajoye | internals:windows:libs:ldap [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Work in progress. | + | For PHP suitable sources and up-to-date information see [[https:// |
OpenLDAP support in PHP relies on two of the OpenLDAP libraries: | OpenLDAP support in PHP relies on two of the OpenLDAP libraries: | ||
Line 6: | Line 6: | ||
Our (patched) sources contain project files for VC8/9. OpenSSL is yet enabled. | Our (patched) sources contain project files for VC8/9. OpenSSL is yet enabled. | ||
+ | |||
+ | One important change is to keep the default sysconf directory. Open ldap_config.h from the include directory and change the LDAP_SYSCONFDIR definition line to: | ||
+ | |||
+ | #define LDAP_SYSCONFDIR " | ||
But that should not be too hard now that the project files are in places (see the source directory in our pecl2 download pages). | But that should not be too hard now that the project files are in places (see the source directory in our pecl2 download pages). | ||
- | Don't forget to replace | + | You can place the include files in openldap\include in php_builds |
+ | |||
+ | For PHP usages, the following preprocessor option must be set: | ||
+ | |||
+ | /D LDAP_DEPRECATED=1 | ||
+ | |||
+ | TODO: remove deprecated API usage in ext/ldap | ||
+ | |||
+ | For VC9, it is necessary to patch the portable.h on line 1102: | ||
+ | |||
+ | #if _MSC_VER >= 15000 | ||
+ | /* define to snprintf routine */ | ||
+ | #define vsnprintf _vsnprintf | ||
+ | #endif | ||
+ | |||
+ | For VC6, the following option has to be added to the linker: | ||
+ | |||
+ | / | ||
+ | The latest patched sources available in our repository contain the project files for VC6/8/9. Only the configurations " |
internals/windows/libs/ldap.1214754838.txt.gz · Last modified: 2017/09/22 13:28 (external edit)