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

# PHPAuth0-PHP統合のトラブルシューティング

> PHPアプリケーションの一般的な問題の解決方法

以下は、Auth0 PHPライブラリー使用時に起こる可能性がある問題とその解決方法についてのリストです。

**ログインを試みると、「無効な状態」の例外になる。**

[状態検証](/docs/ja-jp/secure/attack-protection/state-parameters)が、セキュリティ向上のために 5.1.0 に追加されました。デフォルトでは、これはセッションストレージを使用し、`Auth0::login()`とコールバックで`Auth0::exchange()`を呼び出すいずれかの方法との組み合わせを使用している場合は、自動的に行われます。

ユーザーにこのエラーが発生した場合：アプリケーションが誤って複数回`Auth0::login()`を呼び出していないことを確認します。これはエンドユーザーのデバイスに保管されている状態を無効にする可能性があります。エンドユーザーは、デバイス上で最新ブラウザーを使用しており、Cookieをブロックしていません。

**Windowsで`curl error 60: SSL certificate problem: self-signed certificate in certificate chain`になる**

これは、**Windows OS** の最新のPHPバージョンにおいてよく見られる問題です（WindowsとOpenSSL CAのデータベース間の互換性がないことに関係しています）。

1. このCAデータベース`https://curl.haxx.se/ca/cacert.pem` を`c:/cacert.pem`にダウンロードします。
2. php.iniを編集し、`openssl.cafile=c:/cacert.pem`を追加します。（ダウンロードしたファイルを指す必要があります）

**ホストがComposerの使用を許可しない**

PHP SDKは、依存関係を維持するために（外部PHPライブラリー）、Composerを必要とします。Composerがグローバルでホストにインストールされることが許可されていない場合は、ユーザーのシェルアカウント上で動作するようにローカルでインストールできます。この手順は、ComposerのWebサイトでご確認いただけます：[https://getcomposer.org/doc/00-intro.md#locally](https://getcomposer.org/doc/00-intro.md#locally)

## もっと詳しく

* [PHP：Auth0-PHPを使用して始める](/docs/ja-jp/libraries/auth0-php)
* [PHP：Auth0-PHPを使用したログイン、ログアウト、ユーザープロファイルの返送](/docs/ja-jp/libraries/auth0-php/auth0-php-basic-use)
* [PHP：Auth0-PHPでAuthentication APIを使用する](/docs/ja-jp/libraries/auth0-php/using-the-authentication-api-with-auth0-php)
* [PHP：Auth0-PHPでManagement APIを使用する](/docs/ja-jp/libraries/auth0-php/using-the-management-api-with-auth0-php)
* [PHP：Auth0-PHPを使用したJWT（JSON Web Token）の検証](/docs/ja-jp/libraries/auth0-php/validating-jwts-with-auth0-php)
