Laravel 5.1でサポートされている暗号化ツールが見つかりませんというエラーを解決する方法

不言
リリース: 2023-03-31 22:58:02
オリジナル
1525 人が閲覧しました

この記事では主に、laravel 5.1 エラー「サポートされている暗号化ツールが見つかりません」の解決に関する関連情報を紹介します。この記事の紹介は非常に詳細であり、必要な友人全員が参考にすることができます。一緒に見てみましょう。

この記事では、laravel 5.1 のエラー「サポートされている暗号化ツールが見つかりません」を解決する方法を主に紹介します。参考と学習のために共有します。

問題の説明

laravel5.1 を使用してプロジェクトを開発すると、「サポートされている暗号化ツールが見つかりません。暗号化またはキーの長さが無効です。」というエラー メッセージが表示されます。ページ内は表示できません。

インターネット上のほとんどの答えは、PHP 職人キー:生成を直接実行するというものです。効果があると感じる人もいれば、そうでない人もいます。

解決策

この問題を解決する最初のステップは、config/app.php の暗号値を確認することです。

1. cipher の値が AES-256-CBC の場合は、新しいキーを生成して nginx と php-fpm を再起動することで解決できます。この時点で生成された新しいキーは、.env ファイルに直接書き込まれます。


2. ただし、暗号が rijndael-256 などの別の値の場合は、mcrypt モジュールをインストールして起動する必要があります。 AES-256-CBC が必要ない理由は、AES-256-CBC アルゴリズムに対応する基礎となる層が openssl を使用して実装されており、mcrypt とは関係がないためです。 rijndael-256 は mcrypt モジュールに依存しています。

mcrypt がインストールされているかどうかを確認します。方法としては、

php -r "print_r(mcrypt_list_algorithms());"を実行して出力結果があるかどうかを確認するか、phpinfo()の情報を確認する方法があります。

mcrypt モジュールがすでにインストールされている場合は、それを開始します。

メソッドは次のとおり実行します:

php5enmod mcrypt
ログイン後にコピー

最後にnginxとphp-fpmを再起動します

上記がこの記事の全内容です。皆様のお役に立てれば幸いです。学習、詳細 関連コンテンツについては、PHP 中国語 Web サイトにご注意ください。

関連する推奨事項:

PHP の致命的なエラー session_start() エラーを解決する方法

問題の解決方法DateTime クラスに基づく PHP の Unix タイムスタンプと日付変換の問題

以上がLaravel 5.1でサポートされている暗号化ツールが見つかりませんというエラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート