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

> Résolution des problèmes courants liés à vos applications PHP.

# Résoudre les problèmes de votre intégration Auth0-PHP

Voici une liste de problèmes que vous pourriez rencontrer en utilisant la bibliothèque PHP Auth0, ainsi que des pistes pour les résoudre.

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

La [validation de l’état](/docs/fr-ca/secure/attack-protection/state-parameters) a été ajoutée afin d’améliorer la sécurité. Par défaut, elle utilise le stockage de session et s’exécute automatiquement si vous utilisez une combinaison de `Auth0::login()` et de toute méthode qui appelle `Auth0::exchange()` dans votre callback.

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.- Vérifiez que l’utilisateur final utilise un navigateur moderne sur son appareil et qu’il ne bloque pas les cookies.

**J’obtiens** **`curl error 60: SSL certificate problem: self-signed certificate in certificate chain`** **sous Windows**

Il s’agit d’un problème courant avec les versions récentes de PHP sous **Windows OS** (il est lié à une incompatibilité entre Windows et la base de données des AC d’OpenSSL).

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

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

Le SDK PHP exige Composer pour gérer les dépendances (bibliothèques PHP externes). Si Composer n’est pas autorisé à être installé globalement sur votre hébergement, vous pouvez quand même l’installer localement pour l’exécuter à partir de votre compte shell utilisateur. Vous trouverez les instructions sur le site Web de Composer : [https://getcomposer.org/doc/00-intro.md#locally](https://getcomposer.org/doc/00-intro.md#locally)y>

<div id="learn-more">
  ## En savoir plus
</div>

* [Premiers pas avec Auth0-PHP](/docs/fr-ca/libraries/auth0-php)
* [Gérer Login, Logout et les profils utilisateur](/docs/fr-ca/libraries/auth0-php/auth0-php-basic-use)
* [Utiliser l’Authentication API](/docs/fr-ca/libraries/auth0-php/using-the-authentication-api-with-auth0-php)
* [Utiliser la Management API](/docs/fr-ca/libraries/auth0-php/using-the-management-api-with-auth0-php)
* [Valider les JWT (JSON Web Tokens)](/docs/fr-ca/libraries/auth0-php/validating-jwts-with-auth0-php)
