Le header "Authorization" est absent, comment faire ?
L'en-tête Authorization n'est pas accessible par défaut avec PHP-FPM (solution que nous utilisons pour accélérer PHP), mais il y a un moyen simple de le retrouver.
Il suffit d'ajouter la ligne suivante dans votre fichier .htaccess :
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1Note : Plusieurs frameworks intègrent déjà une telle ligne (ou une ligne équivalente) dans leur configuration par défaut.
Dans le même ordre d'idée, si vous vous attendez à trouver les variables PHP_AUTH_USER ou PHP_AUTH_PW, elles ne sont pas présentes non plus, mais vous pouvez les recréer en ajoutant ce morceau de code au début de vos fichiers PHP qui ont besoin de ces variables :
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));
Mis à jour le : 14/02/2026
Merci !