Hi,
We recently upgraded our on-prem SugarCRM instance to version 14.0.0, running on Windows Server with IIS. We also upgraded PHP from 7.4 to 8.3 during this process. We're using LDAP authentication for users to log in.
With PHP 7.4, LDAP authentication works perfectly. However, after upgrading to PHP 8.3, users are no longer able to log in — login attempts fail consistently. We’ve confirmed that:
-
The ldap extension is enabled in PHP 8.3
-
libsasl.dll is present in the PHP root directory
-
phpinfo() shows LDAP support and SASL support are both enabled
-
The extension_dir is working (we see LDAP in phpinfo)
-
We're using IIS on Windows
-
Our LDAP settings in Sugar's config are unchanged from the working PHP 7.4 setup
-
We've enabled LDAP debug logging in SugarCRM, but no bind or LDAP activity appears in the logs
It seems like SugarCRM isn’t even attempting LDAP authentication under PHP 8.3, even though the environment is properly configured.
Has anyone encountered this issue after moving to PHP 8.3? Is Sugar 14 fully compatible with PHP 8.3 when using LDAP authentication on Windows/IIS?
Any help or suggestions would be greatly appreciated. Thanks in advance!