> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-actions-triggers-prototype.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# PHP : Dépannage de votre intégration Auth0-PHP

> Dépannage des problèmes courants avec vos applications PHP.

Voici une liste des problèmes éventuels que vous pourriez rencontrer lors de l’utilisation de la bibliothèque PHP Auth0, ainsi que des solutions pour les résoudre.

**J’obtiens une exception « Invalid State » lorsque j’essaie de me connecter.**

[Validation de l’état](/docs/fr-ca/secure/attack-protection/state-parameters) a été ajoutée dans la version 5.1.0 pour améliorer la sécurité. Par défaut, le stockage de session est utilisé et cela se fera automatiquement si vous utilisez une combinaison de `Auth0::login()` et toute méthode qui appelle `Auth0::exchange()` dans votre fonction de rappel.

Si vos utilisateurs rencontrent cette erreur : assurez-vous que votre application n’appelle pas accidentellement `Auth0::login()` plus d’une fois, ce qui pourrait invalider l’état stocké sur l’appareil de l’utilisateur final - L’utilisateur final utilise un navigateur moderne sur son appareil et ne bloque pas les fichiers témoins.

**Je reçois l’erreur** **`curl error 60 : Problème de certificat SSL : certificat auto-signé dans la chaîne de certificats`** **sur Windows**

Ce problème est fréquent avec les versions récentes de PHP sous **Windows OS** (en raison d’une incompatibilité entre Windows et la base de données des autorités de certification (CA) d’OpenSSL).

1. Téléchargez cette base de données CA `https://curl.haxx.se/ca/cacert.pem` dans `c:/cacert.pem`.
2. Modifiez votre php.ini et ajoutez `openssl.cafile=c:/cacert.pem`. (Cela devrait pointer vers le fichier que vous avez téléchargé.)

**Mon hébergeur ne permet pas d’utiliser Composer**

La trousse SDK pour PHP nécessite Composer pour maintenir les dépendances (bibliothèques PHP externes). Si l’installation globale de Composer n’est pas autorisée sur votre hôte, vous pouvez tout de même l’installer localement pour l’exécuter sur votre compte utilisateur en ligne de commande. Vous trouverez les instructions à ce sujet sur le site Web de Composer : [https://getcomposer.org/doc/00-intro.md#locally](https://getcomposer.org/doc/00-intro.md#locally)

## En savoir plus

* [PHP : Premiers pas avec Auth0-PHP](/docs/fr-ca/libraries/auth0-php)
* [PHP : Connexion, déconnexion et restitution des profils utilisateurs avec Auth0-PHP](/docs/fr-ca/libraries/auth0-php/auth0-php-basic-use)
* [PHP : Utiliser l’Authentication API avec Auth0-PHP](/docs/fr-ca/libraries/auth0-php/using-the-authentication-api-with-auth0-php)
* [PHP : Utiliser Management API avec Auth0-PHP](/docs/fr-ca/libraries/auth0-php/using-the-management-api-with-auth0-php)
* [PHP : valider les jetons Web JSON (JWT) avec Auth0-PHP](/docs/fr-ca/libraries/auth0-php/validating-jwts-with-auth0-php)
