Bonjour,
Lorsque nous saisissons un mauvais mot de passe avec le formulaire d’authentification #FORMULAIRE_LOGIN, cela provoque une erreur HTTP 500.
Les traces d’erreur d’Apache2 indique un problème ldap_search(), alors que nous avons à aucun moment configurer et installer LDAP lors de la migration SPIP 3.2 vers SPIP 4.4 et PHP 8.4. Cela fonctionnait avec la version précédente et le formulaire #LOGIN_PUBLIC.
[Sat Aug 16 13:47:31.765984 2025] [php:error] [pid 290094:tid 290094] [client 137.74.206.218:54016] PHP Fatal error: Uncaught TypeE
rror: ldap_search(): Argument #1 ($ldap) must be of type LDAP|array, null given in /var/www/fgrcf/ecrire/auth/ldap.php:189\nStack tr
ace:\n#0 /var/www/fgrcf/ecrire/auth/ldap.php(189): ldap_search()\n#1 /var/www/fgrcf/ecrire/auth/ldap.php(70): auth_ldap_search()\n#2
/var/www/fgrcf/ecrire/inc/auth.php(540): auth_ldap_dist()\n#3 /var/www/fgrcf/prive/formulaires/login.php(247): auth_identifier_logi
n()\n#4 /var/www/fgrcf/ecrire/public/aiguiller.php(263): formulaires_login_verifier_dist()\n#5 /var/www/fgrcf/ecrire/public.php(92):
traiter_formulaires_dynamiques()\n#6 /var/www/fgrcf/spip.php(23): include(‹ … ›)\n#7 {main}\n thrown in /var/www/fgrcf/ecrire/auth
/ldap.php on line 189, referer: https://spip.vitalnet.me/spip.php?article244&var_hasard=70431107068a06d6cc417a
Qu’avaons-nous raté ?
Merci par avance !