2017-08-11 5 views
1

この質問は何度も尋ねたので、私はそれをやった手順を一覧表示させてきたが見つかりました:Laravelは:いいえ、サポート暗号化器は

'cipher' => 'AES-128-CBC',(元AES-256-CBC)を設定
  1. php artisan key:generate
  2. .envファイル

に新しいキーを貼り付けますが、エラーは同じまま。

phpinfoでは、httpd.confには拡張子はありませんが、mcryptが有効になっています。いくつかの答えは、拡張機能はphp 7と統合されていると言います。とnpmでインストールされたプロジェクトはgitからダウンロードされ、別の開発者から.envというファイルが送られました。

答えて

1

mcryptに問題がある可能性があります。 mcrypt php extentionがインストールされているかどうかを確認し、有効にする必要があります。コマンドプロンプトで を実行すると、Apacheをインストールするだけでインストールできない場合は、php -m | grep mcrypt が実行されます。 https://www.myoddweb.com/2010/11/18/install-mcrypt-for-php-on-windows/ここはリンクです。

+0

phpinfoは、httpd.confファイルでphp_mcrypt.dll拡張が見つからなかったが、mcryptが有効であることを示しています。 mcryptがPHP 7のライブラリに統合されているとの回答もありますが、拡張ファイルがまだ必要かどうかはわかりません。 – hanabinoir

0

あなたの問題に記載されている最後の2つのステップを実行した後、config cache?をクリアしてください。

Laravelはすべての設定データをキャッシュするので、php artisan config:clearを実行する必要があります。

また、cipherを変更する理由は?理由がなければ元のものに戻して、ステップを再度実行してください。

これはあなたのために働くかもしれません。

+0

私はキーで最初のenvを使用しましたが、設定キャッシュをクリアしたかどうかにかかわらずエラーが発生します。 – hanabinoir

関連する問題